private void AcceptCallback(IAsyncResult ar) { connectionDone.Set(); Socket listener = (Socket)ar.AsyncState; opponentsocket = listener.EndAccept(ar); }