Example #1
0
 private void SocketSendThreadLoop()
 {
     try
     {
         while (!cancelToken.IsCancellationRequested)
         {
             INetworkMessage msg  = SendQueue.Take(cancelToken.Token);
             byte[]          data = msg.ToBytes();
             clientSocket.Send(data);
         }
     }
     catch (ObjectDisposedException)
     {
     }
     catch (OperationCanceledException)
     {
     }catch (Exception ex)
     {
         //ISLogger.Write("Connection error on {0}: {1}", ClientName, ex.Message);
         OnConnectionError();
     }
 }