«Разрешить пользователям, не находящимся на локальном хосте, подключаться к моему серверу чата, если у них есть IP-адрес сервера». и вне вашей локальной сети:
- publi c «белый» внешний IP.
Так, например, на этой странице https://whatismyipaddress.com/ должен отображаться точно такой же IP-адрес, как в вашей ОС
неблокированные входящие соединения на уровне интернет-провайдера: ваш интернет-провайдер должен разрешать входящие соединения с вашим компьютером через inte rnet. некоторый открытый порт, не заблокированный локальным брандмауэром или интернет-провайдером. Обычно все порты ниже 1024 блокируются для входа на уровне ISP. Отсутствует присутствие NAT (исключения присутствуют, но за пределами этого topi c), что является обычным для домашних маршрутизаторов WiFi / 3/4 / 5g.
Как вы, возможно, уже поняли - это сложно.
Так быстрее будет использовать внешний сервис, например https://portmap.io/:
он делает VPN-соединение + переадресацию портов, поэтому, если вы нажмете на их сервер из inte rnet, он фактически вызовет ваш локальный сервер чата.