Значит так ....
Вот подробная теория:
Через винсок делаем "модемный пул", т.е. так чтобы клиенты коннектились на "один стандартный" порт
Теперь делаем так, что когда комп в сети врубается он засылает вопрос на коннект серверу, сервер коннектит его и запрашивает его ИП, и имя даже можно спросить .... что угодно,
Тем вресменем сервер записывает к себе в список онлайновых компов его ИП, теперь когда мы коннектимся к серверу мы можем запросить у него список ОН-Лайн компов ... получить его ИП, (кстати клиент может засылать любую инфу например "Мой админ - дядя Фёдор", чтобы конкретизировать комп).
А далее можно идти разными путями
а) Установить коннект Клиент-Клиент (ты уже будешь знать ИП)
б) Установить коннект Клиент-Сервер-Клиент (если нет ограничений по трафику, этот вариант вдвое больше времени занимает ... так как сервер сначала получает а потом отправляет инфу ...)
Практика .... могу реализовать если заинтересовало.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)