UDP-вещание для обнаружения компьютеров в локальной сети и настройки сервера

Я работаю над прототипом небольшой сетевой игры, в которую можно будет играть в локальных сетях с использованием UDP. Для обнаружения других компьютеров в сети я исследовал вещание. Однако я все еще не уверен в некоторых деталях, касающихся настройки / использования сокета UDP (новичок в сети). Я нашел хорошую библиотеку для использования после запуска игры, но сначала все компьютеры, на которых запущена игра, должны быть обнаружены, и один должен быть выбран в качестве сервера. Итак, мои вопросы следующие:

  • Можно ли использовать один сокет UDP для прослушивания и отправки широковещательных сообщений? Я почти уверен, что да, но я хотел это проверить.
  • При использовании UDP действительно ли нужно использовать bind () ? Насколько я понимаю, connect () не требуется, равно как и send () / recv () , поскольку они предназначены для TCP ( sendto () / recvfrom ( ) является заменой).
7
задан Gemini14 18 June 2011 в 02:15
поделиться