_Lexa98_ [?]
Для соединения двух машин требуется знать IP адреса этих машин и порт, используемый протоколом передачи данных, в данном случае
TCP/IP . Так же нужно иметь представление о самом протоколе.
Этот
пример может общаться и в глобальной сети. Просто его нужно подкорректировать в зависимости от условий соединения, а именно если вы сидите за router`ом, то нужно настроить router.
Так же нужно понимать, то, что IP вашего чат-сервера никто не знает (даже ФСБ) пока вы его не "засветите" ;D
Следовательно, для подключения к вашему серверу вам просто нужно оповестить ваших клиентов, на каком IP и порту висит ваш сервер.
Или же, автоматизировать это дело! А уже как это сделать решать вам ;)