Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать запрос и отключиться?


Чижик Пыжик ©   (2003-07-12 18:34:00) 

Есть задача. Соединиться с неким узлом, отправить ему текст и отключиться.

Но вот я думаю, разве корректно будет делать Disonnect следующей строчкой после послания текста? А то ведь отсоединение произойдет раньше, чем текст успеет передаться. Непонятен мне этот момент. Ведь в любом соединении кто-то должен последним передать текст (типа "Bye") и разорвать соединение! А как он узнает, что пакет уже отправлен? Если получатель должен тоже ответить "Bye" то как он в свою очередь узнает, что пакет дошел? Я понимаю, что в любом случае нет гарантии, что пакет дошел. Но как хоть узнать, что сокет уже послал пакет в сеть и теперь можно отключиться?


panov   (2003-07-13 03:27:00) [1]

а допустим я пользуюсь WinApi

Я тебе про WinAPI и сказал.


Чижик Пыжик   (2003-07-12 21:18:00) [2]

Чем я пользуюсь - все равно не знаете...

а допустим я пользуюсь WinApi


panov   (2003-07-12 20:27:00) [3]

Ты не написал, чем ты пользуешься.

Sendвозвращает тебя количество успешно отосланныхбайт.


Spawn   (2003-07-12 18:43:00) [4]

При использовании синхронных сокетов, помоему, дальнейшее выполнение программы будет остановлено, до полной передачи текста.


Наверх

Титульная страница Поиск, карта сайта Написать письмо