// Reads NetworkStream into a byte buffer.
NetworkStream ns;
System.Net.Sockets.TcpClient client = new TcpClient();
byte[] receiveBytes = new byte[client.ReceiveBufferSize];
ns.Read(receiveBytes, 0, (int)client.ReceiveBufferSize);
String returndata = Encoding.UTF8.GetString(receiveBytes);
我成功地从客户端读取并将结果存储到一个名为 returndata 的字符串中。但是,当我尝试将 returndata 与任何内容连接时,不会发生连接。例如:String.Concat(returndata, "test") 返回 returndata,returndata + "test" 也是如此。
有谁知道为什么会这样?
编辑:史蒂夫 W 是正确的;我后来发现 returndata.Length 总是返回 8192。