Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
17 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1387107
Топик полностью
klen
(27.12.2023 12:51, просмотров: 79)
ответил
Eddy_Em
на
Да не должно по идее: флаги же нулевые - с ними это эквивалентно read'у. Хотя, конечно, непонятно: на кой хрен тут read на recv поменяли. Я понимаю - вместо write использовать send: по-другому нельзя, т.к. как ты write'у дашь флаг MSG_NOSIGNAL? А без него приложение схлопнется на закрытом сокете (или придется блокировать сигнал явно).
Неа....неработает это, как минимум невсегда. read не является подможеством recv. Крайнее ялро линукса и libc концептуально различает операции с сокетами и несокетами.... это факт. Слажу в исходники libc и ядра - посмотрю почему это несработало.
Ответить