ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1387057 Топик полностью
Eddy_Em (27.12.2023 11:29, просмотров: 104) ответил vGimly на Может это?
Да не должно по идее: флаги же нулевые - с ними это эквивалентно read'у. Хотя, конечно, непонятно: на кой хрен тут read на recv поменяли. Я понимаю - вместо write использовать send: по-другому нельзя, т.к. как ты write'у дашь флаг MSG_NOSIGNAL? А без него приложение схлопнется на закрытом сокете (или придется блокировать сигнал явно). 

А, в манах глянул замечание: recv с нулевым флагом от read отличается лишь тем, что при нулевом поле данных read оставляет датаграмму в подвешенном состоянии, а recv обрабатывает ее. В общем, патч вообще ни о чем!

eddy-em.livejournal.com github.com/eddyem