在死亡之前,NetworkStream Read会等多久?

时间:2010-04-16 11:28:42

标签: c# sockets windows-xp networkstream

我在Read objeck上致电NetworkStream,内部使用Socket.Receive

假设没有数据进入.Read Method退出前多久? ReceiveTimeout设置为0(无限超时)。

如果我拔下网线怎么办?它会退出吗?

1 个答案:

答案 0 :(得分:2)

如果您拔下电缆,您将获得IOException。 如果socket在另一端关闭,你会得到这个例外。

如果出现网络问题,您可能会获得ObjectDisposedExceptionMore info in this MSDN article.

否则它可能会运行大约8年,正如汉斯指出的那样:)