В моем приложении в настоящее время я прекращаю прослушивание, когда 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