private static void SendCallback(IAsyncResult asyncResult) { // Достаем клиентский сокет из параметра callback. Socket clientSocket = (Socket)asyncResult.AsyncState; try { // Завершаем отправку данных клиенту. int bytesSent = clientSocket.EndSend(asyncResult); Console.WriteLine(">>> Sent {0} bytes to client.", bytesSent); // Закрываем соединение. clientSocket.Shutdown(SocketShutdown.Both); clientSocket.Close(); Console.WriteLine(">>> "); } catch (Exception e) { Console.WriteLine(">>> Got exception:"); Console.WriteLine(e.ToString()); Console.WriteLine(">>> "); } }
private void Send_Callback(IAsyncResult result) { server_socket.EndSend(result); }
private void Send_Callback(IAsyncResult result) { client_socket.EndSend(result); }