【发布时间】:2010-09-26 05:10:30
【问题描述】:
在我的应用程序中,我目前在 AcceptTcpClient(或 EndAcceptTcpClient)引发异常时停止侦听。通常,当我停止侦听器(套接字错误 10004)或断开网络适配器时会引发异常。
try
{
while (true)
{
TcpClient client = listener.AcceptTcpClient();
// omitted: start new thread which handles the client connection
}
}
catch (...)
{
// omitted: handle exception, log, stop listening
}
但是,是否存在由客户端引起的异常,需要忽略(或记录)异常并继续调用 AcceptTcpClient?
【问题讨论】:
标签: c# .net sockets tcpclient tcplistener