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