Продолжение темы
http://rsdn.ru/Forum/?mid=1127919 (как установить таймаут на Socket.Connect() ?)
Здравствуйте, BoD, Вы писали:
BoD>Продолжение темы http://rsdn.ru/Forum/?mid=1127919 (как установить таймаут на Socket.Connect() ?)
Может Socket.BeginConnect подойдет?
Здравствуйте, Resnick, Вы писали:
R>Здравствуйте, BoD, Вы писали:
BoD>>Продолжение темы http://rsdn.ru/Forum/?mid=1127919 (как установить таймаут на Socket.Connect() ?)
R>Может Socket.BeginConnect подойдет?
не подходит походу!
S.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 30000)
После этого вызываешь метод Connect
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
А для TcpListener есть аналог ? то же самое вроде не работает.
(chk = new TcpClient();
chk.ReceiveTimeout = 1000
Save&Exit
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
ReceiveTimeout — это таймаут на получение, а не на Connect.
Из TcpListener, вроде, можно было извлечь объект сокета и поправить его напрямую.
Вообще, рекомендую сразу кодить на сокетах. Граблей меньше, власти больше
Found By Iteration / XML Powered / .NET Built
Руководитель, архитектор и разработчик проекта
Cron
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
используй Асинхронный поток с таймаутом
по таймауту закрывай соединение
смотри в MSDN httpWebRequest.Abort
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение