Сброс соединения веб-сокета asp.net - PullRequest
0 голосов
/ 10 ноября 2018

Я работаю с веб-сокетом в asp.net mvc и создал обработчик веб-сокета для обработки запросов веб-сокета. Проблема заключается в том, что клиент (приложение для Android) подключается к серверу с помощью веб-сокета через несколько секунд (думаю, 30 секунд). соединение закрыто, и в андроид студии я получил эту ошибку

java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)

Я искал и пробовал некоторые решения, но не могу решить

это мой обработчик websocket test.ashx в веб-приложении asp.net mvc:

 public class WSHttpHandler : IHttpHandler
{

    public void ProcessRequest(HttpContext context)

    {
        try
        {
            if (context.IsWebSocketRequest)
            {
                context.AcceptWebSocketRequest(new TestWebSocketHandler());

            }

        }
        catch (Exception ex)
        {
            // log exception
        }
    }

}

и TestWebSocketHandler.cs:

 public class TestWebSocketHandler : WebSocketHandler

{


    public override void OnOpen()

    {

    }


    public override void OnMessage(string message)
    {

    }


    public override void OnClose()

    {

    }

}
...