ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
1387107 Топик полностью
klen (27.12.2023 12:51, просмотров: 59) ответил Eddy_Em на Да не должно по идее: флаги же нулевые - с ними это эквивалентно read'у. Хотя, конечно, непонятно: на кой хрен тут read на recv поменяли. Я понимаю - вместо write использовать send: по-другому нельзя, т.к. как ты write'у дашь флаг MSG_NOSIGNAL? А без него приложение схлопнется на закрытом сокете (или придется блокировать сигнал явно).
Неа....неработает это, как минимум невсегда. read не является подможеством recv. Крайнее ялро линукса и libc концептуально различает операции с сокетами и несокетами.... это факт. Слажу в исходники libc и ядра - посмотрю почему это несработало.