3
在我的应用程序中,当AcceptTcpClient(或EndAcceptTcpClient)引发异常时,我当前停止监听。当我停止侦听器(套接字错误10004)或断开网络适配器时,通常会引发异常。TcpListener.AcceptTcpClient是否引发不重要的异常?
try
{
while (true)
{
TcpClient client = listener.AcceptTcpClient();
// omitted: start new thread which handles the client connection
}
}
catch (...)
{
// omitted: handle exception, log, stop listening
}
但是,是否有任何由客户端引起的异常,并且需要忽略(或记录)该异常并继续调用AcceptTcpClient?
我知道这些文档,并且我已经阅读了它。但它不回答我的问题。 – 2008-12-10 11:13:15