Я написал чат-клиент и сервер на Java. Это работает, но, как я выяснил, только локально. Цель состоит в том, чтобы заставить его функционировать через Интернет.
Я много чего перепробовал и могу уточнить при необходимости. Совершенно новичок в этом, так что, полагаю, я сильно страдаю от "Не знаю, чего я не знаю" здесь.
Это то, что я сделал до сих пор:
- Включена переадресация портов на моем роутере.
- Гарантирован статический локальный IP-адрес.
- Добавлен сервис в моей сети, с соответствующим портом.
- Добавил правило для входящих подключений, которое разрешает его через брандмауэр Windows, и хотя я не уверен, что это необходимо, для покрытия моих баз, я также добавил соответствующее правило для исходящих сообщений.
- Использовал http://www.canyouseeme.org/, чтобы убедиться, что мой сервис доступен.
Был такой же вопрос на SO, но он касается веб-сервера и касается javascript.