0

我遇到了这个奇怪的问题,读取 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);
4

1 回答 1

0

没关系。

是我和另一个人之间沟通不畅的问题。原来他期待一个持久的套接字连接。

于 2013-06-14T13:59:20.887 回答