UNIX: разработка сетевых приложений
Шрифт:
Не все реализации требуют, чтобы был установлен этот параметр сокета. Например, Беркли-реализации не требуют этого параметра и позволяют с помощью функции bind связать уже связанный порт, если новый связываемый IP-адрес не является универсальным адресом и отличается от всех IP-адресов, уже связанных с портом. Однако Solaris 2.5 для успешного связывания с одним и тем же портом второго адреса направленной передачи требует установки этого параметра.
В листинге 22.14 показана следующая часть функции
Листинг 22.14. Вторая часть сервера UDP, который с помощью функции bind связывается со всеми адресами
Заключительная часть функции
Листинг 22.15. Заключительная часть сервера UDP, связывающегося со всеми адресами
Функция
Листинг 22.16. Функция mydg_echo
- Telegram
- Viber
- Skype
- ВКонтакте