powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / recv выход из цикла
3 сообщений из 178, страница 8 из 8
recv выход из цикла
    #39712147
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv...
Это ты плохое описание нашёл. Там не только -1 возвращается, но и другие отрицательные величины тоже.
Ну он после еще нашел: 21692641
...
Рейтинг: 0 / 0
recv выход из цикла
    #39712148
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor BarchenkoSergey_rb,

5 страниц флуда...

Отвечая на твой вопрос в первом сообщении ветки:
чтобы организовать неблокирующее чтение в цикле из сокета надо почитать про функцию select, позволяющую организовать мониторинг нескольких сокетов по разным событиям - включая объем готовых для чтения байт в буфере, тогда recv не завершиться блокировкой. Дальше складирование прочитанного в буфер и анализ его - полное сообщение(строка, фикс длина, маркеры - это уж как протокол устроен) пришло или нет. И дальше ожидание проверка необходимости выхода из цикла, или разбор событий винды или что там еще тебе нужно в не заблокированном цикле, например выход из него.

Ну и что, всё равно ему придётся складывать последовательные прочитанные куски в одно большое целое и частями обрабатывать.
ВНУТРИ ЦИКЛА ВЫБОРКИ.
...
Рейтинг: 0 / 0
recv выход из цикла
    #39712149
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, похоже, более ничего конструктивного не получится.
...
Рейтинг: 0 / 0
3 сообщений из 178, страница 8 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / recv выход из цикла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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