ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1425939 Топик полностью
Eddy_Em (12.04.2024 22:37, просмотров: 81) ответил RxTx на listen() используется только для создания прослушивающего сокета для TCP, затем либо у этого сокета произойдет событие ACCEPT или же блокирующий вызов accept() вернет сокет установившегося соединения. Для UDP сокетов или для сокетов служащих оберткой над файлами и пайпами listen() не требуется. Т.е. как ты и пишешь, достаточно socket() потом связать его с именем файла/ipaddress/итд вызовом bind(), а потом send()/recv().
В большинстве случаев будет работать write/read, а send/recv нужны лишь для специфических случаев, когда требуются энти самые флаги. 

Но да, был у меня прикол, когда вместо write пришлось send использовать, т.к. нужен был флаг MSG_NOSIGNAL.

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