关闭 NamedPipeClientStream 时出现 System.Net.Sockets.SocketException
Posted
技术标签:
【中文标题】关闭 NamedPipeClientStream 时出现 System.Net.Sockets.SocketException【英文标题】:System.Net.Sockets.SocketException when closing NamedPipeClientStream 【发布时间】:2011-08-25 06:49:15 【问题描述】:尝试关闭管道客户端后,我在输出控制台中看到以下错误:
System.dll 中发生了“System.Net.Sockets.SocketException”类型的第一次机会异常
这是什么意思?我该如何解决?
【问题讨论】:
【参考方案1】:请参阅http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx 以了解“第一次机会例外”的解释。
什么是第一次机会例外? 调试应用程序时,只要遇到异常,调试器就会收到通知。此时,应用程序被挂起,调试器决定如何处理异常。第一次通过这种机制称为“第一次机会”异常。
根据调试器的配置,它要么恢复应用程序并传递异常,要么让应用程序暂停并进入调试模式。如果应用程序处理了异常,它会继续正常运行。
【讨论】:
以上是关于关闭 NamedPipeClientStream 时出现 System.Net.Sockets.SocketException的主要内容,如果未能解决你的问题,请参考以下文章
NamedPipeServerStream/NamedPipeClientStream 包装器
NamedPipeClientStream - 服务器断开连接时的通知
从 NamedPipeClientStream 调用命名管道时未连接