Связь gSOAP всегда прерывается

c++ gsoap

531 просмотра

2 ответа

101 Репутация автора

Я пытаюсь проверить мой прокси-объект и подключиться к серверу, но почему-то он вообще не получает ответа. После того, как я потратил день на поиски, я не нашел ничего связанного с этой проблемой.

Error -1 fault at source [no subcode]
"End of file or no input: message transfer interrupted or timed out (30 s recv delay) (30 s send delay)"
Detail: [no detail]

Главная проблема, кажется, эта линия, которая странная. Не уверен, как найти виновника. Кажется, что он был отрезан где-то между gSOAP и сетью при попытке чтения.

Read 0 bytes from socket=7/fd=0

(через homebrew: gSoap 2.8.28, OpenSSL 1.0.2h_1. OS X 10.11)

Автор: PeterBocan Источник Размещён: 18.07.2016 10:30

Ответы (2)


0 плюса

972 Репутация автора

Проверьте URL-адрес конечной точки службы, используемый прокси-сервером, чтобы убедиться, что он указывает на правильный порт службы. Вы можете указать URL-адрес конечной точки в виде строки параметра прокси-конструктора или установить строку члена soap_endpoint. Кроме того, попробуйте различные сервисные операции, чтобы увидеть, связана ли проблема с подключением или связана с определенной операцией SOAP / REST, или, возможно, это просто прерывистая проблема подключения TCP / IP. В этом случае может помочь регистратор данных TCP / IP.

Автор: Dr. Alex RE Размещён: 16.09.2016 12:15

0 плюса

101 Репутация автора

Решение

Ответ довольно прост: не трогайте недокументированные файловые указатели, которые находятся в структуре gSOAP.

Автор: PeterBocan Размещён: 16.03.2017 07:06
Вопросы из категории :
32x32