private void OnHandleAccept(IAsyncResult ar)
        {
            try
            {
                // accepted socket
                Socket socket = AcceptSocket.EndAccept(ar);

                // process accepted socket
                OnAcceptSocket(socket);

                // begin accept again
                BeginAccept();
            }
            catch (ObjectDisposedException e)
            {
                Logger.debug($"AcceptSocket.AcceptAsync() canceled! e={e.Message}");
            }
            catch (SocketException e)
            {
                Logger.warning($"SocketException! e={e.Message}");
            }
            catch (Exception e)
            {
                Logger.error($"Exception! e={e.Message}");
            }
        }
 public void OnStart(string host, int port)
 {
     Logger.debug($"TcpServer started on {host}:{port}");
 }
Exemplo n.º 3
0
 public void OnAccept(ITcpSession session)
 {
     Logger.debug("new connection");
 }
Exemplo n.º 4
0
 public void OnTcpClose(ITcpClient client, int reason)
 {
     Logger.debug($"PeerListService disconnected");
 }