Я работаю над небольшим сетевым прототипом игры, который будет проигрываться в локальных сетях с использованием UDP.Для обнаружения других компьютеров в сети я исследовал вещание.Тем не менее, я все еще не уверен в некоторых деталях, касающихся настройки / использования сокетов UDP (новичок в сети).Я нашел хорошую библиотеку для использования после запуска игры, но сначала все компьютеры, на которых запущена игра, должны быть обнаружены и один должен быть выбран в качестве сервера.Поэтому у меня следующие вопросы:
- Можно ли использовать один сокет UDP для прослушивания и отправки трансляций?Я почти уверен, что ответ на этот вопрос - да, но я хотел проверить это.
- При использовании UDP вам действительно нужно использовать
bind()
?Насколько я понимаю, connect()
не требуется, как и send()/recv()
, поскольку они предназначены для TCP (sendto()/recvfrom()
является заменой).