Имея два (или более) компьютера (устройства), подключенных через, скажем, маршрутизатор, можно ли подключиться к серверу сокетов на данном порту, не зная его IP-адрес, или, по крайней мере, получить список всех серверов на этом порту порт (и пообщаться с каждым, чтобы узнать, ищу ли я его)?
Я должен добавить, что я новичок в программировании сокетов Java (и программировании сокетов в целом) и использовал это только для инициализации моего клиентского сервера:
Socket socket = new Socket(serverIP, serverPort);
Мне удалось установить связь между клиентом и сервером на двух разных компьютерах, подключенных беспроводным маршрутизатором, и я пытаюсь реализовать это на двух устройствах Android. Проблема в том, что IP-адрес - это не просто вопрос пользователя. Вот почему я хочу знать, как подключиться к серверу через порт, который я знаю, не имея его IP, или найти все IP-адреса, которые активны на этом порту (возможно, чтобы попытаться связаться с каждым и посмотреть, является ли один из них тем, который я ищу для)