Один из способов - отправить широковещательную рассылку, чтобы узнать, кто там, а затем внедрить графический интерфейс, чтобы показать пользователю, какие есть другие узлы, и дать возможность подключиться.(Трансляция даст вам IP-адрес всех присутствующих.)
Как только вы знаете, к кому подключаться, вы просто открываете TCP-соединение (или используете UDP, если это критично по времени), и все готово..
Кстати, это для IPv4 - IPv6 не имеет трансляции (хотя что-то похожее).