我遇到了这个奇怪的问题,在这个问题上,读取TCP消息的前两个字节可能需要5-10秒(在接受连接之后),但是读取消息的其余部分几乎是即时的。
这似乎只在接收来自外部集成商的请求时发生,没有从网络内部甚至从家里的计算机读取请求的问题。因此,我认为这是我们和他们的网络问题。
网络问题可能需要永远解决,所以我希望我的代码可以解决一些问题。
NetworkStream networkStream = client.GetStream();
byte[] lengthHeader = new byte[2];
stream.Read(lengthHeader, 0, 2);
int length = lengthHeader[0] * 256 + lengthHeader[1];
byte[] buffer = new byte[length];
stream.Read(buffer, 0, length);
答案 0 :(得分:0)
没关系。
我和另一个人之间是一个误传的问题。结果他期待一个持久的套接字连接。