Websocket4Net получает ответ только на первое сообщение - PullRequest
0 голосов
/ 02 октября 2018

Я подключаюсь к серверу с помощью Websocket4Net, когда я отправляю сообщение, я получаю ответ на это сообщение, когда я отправляю второе сообщение, я не получаю ответ!

При перезапускесоединение, и отправьте второе сообщение еще раз, я получаю ответ!

Итак, в течение одного сеанса я получаю ответ только для первого отправленного сообщения, а не для второго, третьего и т. д. ...

Это код, который я использую для подключения к серверу:

    WSIWebSocket = New WebSocket(FinalURL)
    WSIWebSocket.Security.AllowNameMismatchCertificate = True
    WSIWebSocket.Security.AllowCertificateChainErrors = True
    WSIWebSocket.Security.EnabledSslProtocols = System.Security.Authentication.SslProtocols.Tls
    WSIWebSocket.Security.AllowUnstrustedCertificate = True
    AddHandler WSIWebSocket.Opened, AddressOf WSIWebSocket_Opened
    AddHandler WSIWebSocket.Error, AddressOf WSIWebSocket_Error
    AddHandler WSIWebSocket.Closed, AddressOf WSIWebSocket_Closed
    AddHandler WSIWebSocket.MessageReceived, AddressOf WSIWebSocket_MessageReceived
    WSIWebSocket.Open()

1 Ответ

0 голосов
/ 03 октября 2018

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

...