static void AcceptCallback(IAsyncResult ar) { TcpServer self = (TcpServer)(ar.AsyncState); Socket c = null; try { c = self.sock.EndAcceptSocket(ar); } catch { } self.Accepted.Invoke(self, c); }