客户端(TCPClient)可以延迟吗?

时间:2018-08-22 15:46:11

标签: c# sockets tcp

我正在使用TCPClient从机器的XML接口读取数据。

要获得完整的XML响应,我使用:

        byte[] data = new Byte[1024 * 1024];

        int l = stream.Read(data, 0, data.Length);
        int pos = l;

        while (client.Available > 0)
        {
            l = stream.Read(data, pos, client.Available);
            pos += l;
        }

有时它无法读取完整文件。当我停止调试器时,“ client.available”包含一个值> 0!

我很困惑。怎么会这样?

有没有办法解决这个问题?

非常感谢您的任何建议。

0 个答案:

没有答案