我在Read
objeck上致电NetworkStream
,内部使用Socket.Receive
。
假设没有数据进入.Read Method退出前多久?
ReceiveTimeout
设置为0(无限超时)。
如果我拔下网线怎么办?它会退出吗?
答案 0 :(得分:2)
如果您拔下电缆,您将获得IOException。 如果socket在另一端关闭,你会得到这个例外。
如果出现网络问题,您可能会获得ObjectDisposedException。 More info in this MSDN article.
否则它可能会运行大约8年,正如汉斯指出的那样:)