Синтаксис:
Используется csharp
clientSocket = new TcpClient();
clientSocket.Connect("localhost", 4815);
serverStream = clientSocket.GetStream();
serverStream.Write(System.Text.Encoding.ASCII.GetBytes("abc"), 0, System.Text.Encoding.ASCII.GetBytes("abc").Length);
byte[] inStream = new byte[(int)clientSocket.ReceiveBufferSize];
serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
serverStream.Close();
clientSocket.Close();
clientSocket.Connect("localhost", 4815);
serverStream = clientSocket.GetStream();
serverStream.Write(System.Text.Encoding.ASCII.GetBytes("abc"), 0, System.Text.Encoding.ASCII.GetBytes("abc").Length);
byte[] inStream = new byte[(int)clientSocket.ReceiveBufferSize];
serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
serverStream.Close();
clientSocket.Close();
Сообщение успешно "abc" успешно отправляется и сервер его видит, но при попытке прочитать ответ (serverStream.Read) клиент зависает. В чём проблема?