Я знаю, что класс Socket может быть создан таким образом (в качестве примера):
new Socket("taranis", 7);
где "taranis" - это имя сервера в локальной сети. В связи с этим у меня два вопроса:
1. Если мои компьютеры не образуют локальную сеть, но подключены к Интернету, могу ли я использовать IP-адреса компьютеров для создания экземпляра сокета?
2. Как мои компьютеры получают имена в локальной сети? Я даю имена компьютерам при создании сети.
P.S. Я считаю, что компьютеры могут самостоятельно устанавливать сеть (используя zeroconf). Кто тогда дает имена компьютерам и как я могу знать эти имена заранее (мне нужно, чтобы они написали мой код).