-1

Я написал код для модели сервер-клиент по протоколу UDP и проверил его между двумя компьютерами, которые подключены к Интернету, используя их IP-адреса WAN, и он отлично работает.

Теперь я хочу использовать первый компьютер / сервер в качестве маршрутизатора. Это возможно? Можно ли подключить кабель Ethernet от компьютера / сервера ко второму компьютеру / клиенту и создать подобную подсеть?

1 ответ1

1

Короче ... ответ - да.

Более длинный ответ немного сложнее. Маршрутизатор - это компьютер. Операционная система и оборудование специально разработаны для этой задачи, но по сути они одинаковы. Что касается настройки вашего компьютера в качестве маршрутизатора, то 99,9% этого вопроса зависит от того, в какой операционной системе вы работаете. Кроме того, вид маршрутизатора также имеет значение. Окна имеют встроенный механизм, называемый Internet Connection Shairing , который устанавливает очень простой NAT'ing маршрутизатор, в то время как Linux операционных систем использует комбинацию iptables с masquerade модулем и маршрутизацией в режиме ядра. Компьютеры Apple очень похожи на Linux в том, как вы их настраиваете, но я уверен, что у них есть простой графический интерфейс для их настройки. Если вам нужен не NAT-маршрутизатор, Linux может сделать это довольно просто, но Windows не может это сделать (без сторонних инструментов), пока вы не доберетесь до их серверных платформ.

Что касается клиент-серверного приложения, то в действительности нет необходимости реализовывать router из того, что я могу собрать по вашему вопросу. Можете ли вы рассказать подробнее о сценарии?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .