Необработанное исключение типа "System.Net.Sockets.SocketException" websocket4net

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

System.Net.Sockets.SocketException было необработанным. Сообщение: необработанное исключение типа 'System.Net.Sockets.SocketException' произошло в System.dll. Дополнительная информация: обычно используется только одно использование каждого адреса сокета (протокол / сетевой адрес / порт) разрешенный

Task.Factory.StartNew(() =>
    {
        try
        {
            while (!token.IsCancellationRequested)
            {
                if (_socket != null && _socket.State == WebSocketState.Closed)
                {
                    _socket.Open();
                    _isWait = 1;
                    this.Wait();
                }
                token.WaitHandle.WaitOne(10000);
            }
        }
        catch (Exception ex)
        {
            Log.Write(LogType.Exception, MethodBase.GetCurrentMethod(), ex);
        }
    }, cancellationTokenSource.Token);

Операционная система: Windows 7

.Net фармворк: 4.5

Версия WebSocket4Net.dll: 0.15.0.0

Версия SuperSocket.ClientEngine.dll: 0.8.0.8

0 ответов

Другие вопросы по тегам