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}"); }
public void OnAccept(ITcpSession session) { Logger.debug("new connection"); }
public void OnTcpClose(ITcpClient client, int reason) { Logger.debug($"PeerListService disconnected"); }