Предполагая, что это машина Windows, и предполагая, что это простая сеть (то есть, что ваши брандмауэры пересылают соединения с 8888 на внутренний IP, или что у машины есть соответствующий внешний интерфейс), вы должны иметь возможность подключитьсячерез общедоступный интерфейс к вашей машине.Если вы устанавливаете свой слушатель с определенным IP-адресом (127.0.0.1), возможно, вы запрещаете соединения.
Вы можете использовать IPAddress.Any или сохранить список IP-адресов в конфигурации и загрузить их с диска.
IPEnpoint e = new IPEndPoint(IPAddress.Any, 8888)
TcpListener l = new TcpListener(e);