2016-07-18 3 views
0

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

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 

(через доморощенного:. GSoap 2.8.28, OpenSSL 1.0.2h_1 OS X 10,11)

ответ

0

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

0

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