NetworkStream阅读。请解释一下行为

时间:2016-09-08 08:15:29

标签: networkstream

我正在使用NetworkStream编写客户端程序。这个问题与Networkstream read is blocking

有某种关联

我的问题是:NetworkStream读取的行为究竟是什么?

我用Google搜索,阅读微软文档,我的发现与我发现的内容不一致。

1)首先我读到它是阻塞的。 Ergo我想如果服务器发生了什么事情,它会等待服务器再次连接并收到消息。但是这是错误的。当服务器断开连接时,它会抛出异常。

2)与此相关,将读取永远返回" 0字节读取"?怎么样?这究竟意味着什么?

3)我应该使用catch来重试连接,还是应该使用"可用的数据"属性?

感谢您提供任何帮助。

0 个答案:

没有答案