Я понимаю, Socket.Accept() является блокирующим вызовом, и для него нет свойства тайм-аута (например, ReceiveTimeout или SendTimeout). Таким образом, поток будет просто ждать бесконечно для нового соединения.Я использую Socket для прослушивания новых подключений. Как выйти из синхронного метода Socket.Accept()? Как я могу завершить этот вызов?
Так что мои вопросы: как я могу завершить этот вызов через определенный промежуток времени. Должен ли я рассмотреть возможность закрытия прослушивающего гнезда из какого-то другого потока?
Любые лучшие способы сделать это?