Tag: stream

循环直到TcpClient响应完全读取

我写了一个简单的TCP客户端和服务器。 问题在于客户。 我在阅读服务器的整个响应时遇到了一些麻烦。 我必须让线程hibernate以允许发送所有数据。 我已经尝试过几次将此代码转换为一个循环,直到服务器完成发送数据为止。 // Init & connect to client TcpClient client = new TcpClient(); Console.WriteLine(“Connecting…..”); client.Connect(“192.168.1.160”, 9988); // Stream string to server input += “\n”; Stream stm = client.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(input); stm.Write(ba, 0, ba.Length); // Read response from server. byte[] buffer = new byte[1024]; System.Threading.Thread.Sleep(1000); // […]