Как сделать перенаправление UDP? Есть сервер игры 20 летней давности, где игроки коннектятся между собой по UDP. Тогда проблемы NAT не существовало, сейчас же приходится покупать у интернет провайдера белый IP и пробрасывать порт на роутере. Такими танцами с бубном многие игроки не хотят заниматься. Решил я переписать так, чтобы сервер выступал посредником. Думаю, на чем лучше сделать прием и перенаправление UDP пакетов? Сервер на C++, но знания его у меня скудные, каждый раз это боль. Хорошо владею PHP. Но что с скоростью php сокета? Сопоставим с сишными языками или в десятки раз медленнее?

8 Сен 2023 в 19:53
166 +1
0
Ответы
1

Для реализации перенаправления UDP пакетов вам необходимо использовать язык программирования, который обладает высокой производительностью при работе с сетевыми операциями. PHP, к сожалению, не является самым быстрым в этом отношении.

Скорость работы сетевых операций на PHP будет несколько медленнее, чем на C++, но это не значит, что она совсем не подойдет для вашей задачи. Если вам удобнее работать на PHP, то можете попробовать использовать его для написания прокси-сервера.

Однако, для лучшей производительности и оптимальной работы рекомендуется использовать C++ или другие языки программирования, специализированные на сетевых операциях, например Python с библиотекой Twisted или Java.

В любом случае, перед началом разработки рекомендуется провести тесты производительности и сравнить скорость работы различных языков для вашей конкретной задачи.

16 Апр в 16:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир