powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сокеты и отправка данных, нюансы
2 сообщений из 2, страница 1 из 1
Сокеты и отправка данных, нюансы
    #35476460
publexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем салют. Меня интересует один теоретическо-практический вопрос))) сетевого программирования. Если мы открываем сокет, коннектимся к какому то серверу, передаем ему данные и затем закрываем сокет. Будет ли информация доставлена получателю, если сокет будет закрыт в программе до завершения физической операции передачи данных в ОС (я так понимаю, что в операционке тоже может работать что-то типа буферизации, когда отправка ставится в очередь). Или функция send сокета является блокирующей и не завершается, пока от клиента не придет подтверждение о получении данных либо ошибка, тогда вопрос отпадает сам собой?
...
Рейтинг: 0 / 0
Сокеты и отправка данных, нюансы
    #35479781
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закрытие сокета инициирует закрытие всех I/O операций, связанных с ним, так что не отосланные данные отосланы не будут(соответственно, не будут доставлены).

автор
Или функция send сокета является блокирующей и не завершается, пока от клиента не придет подтверждение о получении данных либо ошибке


Функция send не дает гарантии о доставке посланного сообщения(точнее, по возвращаемому ей значению Вы не узнаете доставлен пакет или нет). Либо она возвращает размер посланного пакета(что значит, что пакет ушел, но не значит что доставлен), либо error code(локальный, например, сокет не открыт).

Блокирующие/не блокирующие сокеты - это несколько другое, не относящиеся к вопросу.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сокеты и отправка данных, нюансы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]