Если сервер связан с 127.0.0.1, тогда да, вам нужно установить его на 0.0.0.0
Причина в том, что если сокет привязан к IP-адресу, он будет принимать запросы только на этот IP-адрес. 127.0.0.1 используется только в качестве IP-адреса машины, если инициатор находится на той же машине (это отдельный сетевой интерфейс, настроенный как шлейф). 0.0.0.0 означает «любой IP-адрес», поэтому вы можете открыть сокет, который будет принимать входящие соединения от любого сетевого интерфейса на машине.
Что касается его запуска по последовательному кабелю ... не знаю, сработает ли это или нет, и, скорее всего, для этого потребуется много настроек.