UDP вещание через Hamachi - возможно ли это в Windows?

Я использую Game Maker: Studio и уже установил UDP-трансляцию, но только для людей, использующих Интернет на одном маршрутизаторе. Но я также хочу транслировать через Hamachi, поэтому нет необходимости вводить IP вручную.

Эту функцию я могу использовать: http://docs.yoyogames.com/source/dadiospice/002_reference/networking/network_send_udp.html

И этот я использую для локальной трансляции: http://docs.yoyogames.com/source/dadiospice/002_reference/networking/network_send_broadcast.html

1 ответ

UDP-пакеты вашего геймейкера так же хороши, как и любые другие. Поэтому, если вы можете отправлять запросы ping на IP-адрес, вы сможете отправлять ему любой UDP-пакет, какой захотите.

Когда вы пингуете адрес через hamachi, вы фактически отправляете ему UDP-пакеты. Поэтому, если вы хотите узнать, будет ли UDP-соединение работать через hamachi, попробуйте пинговать кого-то с консоли (введите "ping [его IP]"). Если это работает, то любой UDP-пакет с правильным адресом должен путешествовать правильно, включая те, которые испускаются вашим приложением Gamemaker.

Имейте в виду, однако, что вам, возможно, придется справиться с более высоким коэффициентом потери пакетов, чем в вашей локальной сети. В отличие от TCP, UDP-пакеты могут иногда не достигать места назначения.

Другие вопросы по тегам