У меня есть клиентское и серверное приложение с использованием UDP-порта 25565. Чтобы запустить их на одном компьютере, поскольку только одно приложение может привязываться к порту 25565, означает ли это, что это мне необходимо использовать два отдельных порта для передачи данных между приложениями?Запуск клиента и сервера на одном компьютере
То, что я имею в виду следующее -
Client -> 25565 -> Сервер
Client < - 25566 < - Сервер
Это единственное решение, или есть другой способ справиться с этим?
Я не использую TCP, я использую UDP. – ctor
Я думаю, вы знаете, что UDP небезопасен, вы можете потерять пакеты, они могут прийти в неправильном порядке, вы не можете передавать шлюз от сервера к клиенту и все такое ... Но и сервер, и клиент находятся на одной машине. Используя UDP, ваш клиент может открыть любой порт для прослушивания и сообщить серверу о его отправке. И ваша схема подходит для UDP. – bokan
Да, я знаю, что это не безопасно, но это не должно быть проблемой для моих целей. Спасибо :) – ctor