Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

WinSock: определение закрытия соед. с   Найти похожие ветки 

 
GL   (2003-02-27 22:35) [0]

Допустим я написал программу, которая соединяется telnet. Компьютер, к которому я подключаюсь, передал некоторые данные и закрыл соединение. Как програмно определить, что соединение закрыто?

Заранее спасибо все ответившим.


 
Digitman ©   (2003-02-28 08:18) [1]

а как ты определяешь, что оно открыто ?


 
Alex Konshin ©   (2003-02-28 08:36) [2]

Ты получишь сообщение об этом.


 
Dimka Maslov ©   (2003-02-28 09:38) [3]

Когда сервер разорвал соединение, функция recv, вызванная клиентом, возвращает ноль.


 
Polevi ©   (2003-02-28 09:42) [4]

>Dimka Maslov © (28.02.03 09:38)
всегда ?


 
Dimka Maslov ©   (2003-02-28 09:57) [5]

Вот цитата из MSDN

"If no error occurs, recv returns the number of bytes received. If the connection has been gracefully closed, the return value is zero. Otherwise, a value of SOCKET_ERROR is returned, and a specific error code can be retrieved by calling WSAGetLastError."

Что означает:
При отсутствии ошибок функция recv возвращает количество принятых байт. Если соединение корректно закрыто, возвращаемое значение - ноль. В остальных случаях возвращается SOCKET_ERROR и специфический код ошибки может получен вызовом WSAGetLastError



 
Digitman ©   (2003-02-28 10:37) [6]

а что, если какой-то там telnet фигурирует, то это подразумевает только блок.режим работы гнезда ? асинхронные гнездовые нотификации, надо понимать, упразднили ? telnet-то здесь - вообще ни при чем, я так себе думаю)


 
Alex Konshin ©   (2003-03-01 07:47) [7]

Мужики, ну чего вы опять гадаете? Пока нам не скажут, что он использовал в этой самой программе для работы с сокетами, мы один черт ничего посоветовать не сможем. А истец уже и не появляется.



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
8-67395
sj
2003-01-18 09:50
2003.04.21
32 бита и TImageList


9-67074
deema123
2002-11-19 19:14
2003.04.21
Как поворачивать картинки??????


14-67527
Alexander_K
2003-04-02 17:27
2003.04.21
Клиент...


1-67291
Ifrit
2003-04-01 15:56
2003.04.21
Есть RichEdit. Как определить атрибуты текста который находится п


3-67088
Valeriya
2003-04-03 11:55
2003.04.21
QReport и геморой