2

我有一个Read关于NetworkStreamobjeck 的电话,它在Socket.Receive内部使用。

假设没有数据进入。读取方法退出前多久? ReceiveTimeout设置为 0(无限超时)。

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

4

1 回答 1

2

如果拔下电缆,您将获得IOException。如果套接字在另一端关闭,您将收到此异常。

如果存在网络问题, 您可能会收到ObjectDisposedException 。此 MSDN 文章中的更多信息。

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

于 2010-04-16T12:09:56.273 回答