private static void SocketArgs_Completed(object sender, SocketAsyncEventArgs e) { ServerAsyncEventArgs serverAsyncEventArgs = e.UserToken as ServerAsyncEventArgs; serverAsyncEventArgs.bytesTransferred = e.BytesTransferred; serverAsyncEventArgs.Completed(sender as Socket, serverAsyncEventArgs); }