Сделал простеньки мессенджер на джава на сокетах но она работает на локальной сети. Как сделать так чтобы она работала через интернет
Для того, что бы ваш мессенджер заработал через сеть Интернет, его необходимо разместить на каком-то сервере размещенном в сети, например арендовав виртуальный хостинг. Сервер надо будет поднимать с адресом 0.0.0.0, что позволит подключаться к нему по любому сетевому интерфейсу имеющимся на хостинге. Соответственно адрес сервера надо будет вписать в клиент.
Вам нужно "Внешний выделенный постоянный ип адрес".
Обычно у провайдера докупается за 0.5 -1$ в мес.
Или берете как выше посоветовали виртуальный сервер.
Или пробуйте сервисы по типу no-ip.com
Сборка персонального компьютера от Artline: умный выбор для современных пользователей