Я новичок в Ubuntu и пытаюсь запустить клиентский код Wombat API (https://sourceforge.net/projects/wombat-api/) во время работы кода сервера. Я создаю набор данных с идентификатором по умолчанию ('demo') со следующим кодом:
wm=WManager()
wo=WObject(wm,'woi')
hn=HostName(wm,hostname)
ad=Address(wm,address)
da=Dataset(wm,dataset)
MyManager()
и затем я запускаю команды wapi_server.py, просто меняя строку
g.add_option("-d","--dataset",dest="datasets",action="append",default=[],help="WAPI dataset name, repeat multiple times for multiple datasets")
с линией
g.add_option("-d","--dataset",dest="datasets",action="append",default=['demo'],help="WAPI dataset name, repeat multiple times for multiple datasets")
потому что необходимо указать как минимум 1 набор данных. Затем я запускаю код wapi_client.py, который анализирует файл конфигурации со следующим содержимым:
[Демо]
URL = http://0.0.0.0/demo/
Однако, независимо от того, работает ли серверный реактор, появляется следующий вывод:
ИНФОРМАЦИЯ: wapi.client: регистрация демонстрации набора данных -> http://0.0.0.0/demo/
регистрация демонстрационного набора данных -> http://0.0.0.0/demo/
ИНФОРМАЦИЯ: wapi.client: тестирование доступности набора данных
тестирование доступности набора данных
ОШИБКА: wapi.client: что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
ОШИБКА: wapi.client: что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
ВНИМАНИЕ: wapi.client: demo: ОШИБКА
ОШИБКА: wapi.client: что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
демо: ОШИБКА
ИНФОРМАЦИЯ: wapi.client: доступно 0 наборов данных
что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
ОШИБКА: wapi.client: что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
0 наборов данных доступны
что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: Соединение было отклонено другой стороной: 111: Соединение отклонено.
]
__ _
\ \ / / _ \ | _ _ _ |
\ // / _ \ | / | |
_ / _ / / __ | | _ |
Обратите внимание, что я успешно запустил файлы simpleclient.py, simpleserv.py из https://twisted.readthedocs.io/en/twisted-18.7.0/core/examples/index.html,, где использовался тот же IP-адрес 0.0.0.0.
Наконец, при запуске клиентского кода для доступа к наборам данных с другого, ранее существовавшего (но, возможно, устаревшего) сервера с другим IP-адресом возникает другая ошибка:
ОШИБКА: wapi.client: что-то пошло не так: [Экземпляр сбоя: Traceback (сбой без кадров):: тайм-аут пользователя вызвал сбой соединения.
Что может означать первая ошибка соединения («соединение отклонено») и как я могу ее устранить? Возможно, при создании набора данных произошла ошибка. Я думаю, что поиск в Google не полезен, потому что никто не относится к коду Wombat API. Однако обсуждаемая ошибка может возникать при разных обстоятельствах, как я читал.
Заранее спасибо.