Есть много способов сделать это, и это реализовано во многих популярных приложениях, таких как Google Talk, Skype и т. Д.
Метод 1
Создайте серверное приложение, которое может принять пакет от клиента 1 и переслать его клиенту 2 и наоборот.
Метод 2
Как клиент 1, так и клиент 2 подключаются к серверу, и сервер предоставляет IP-адрес клиента 1 клиенту 2 или наоборот. Это делается в некоторых одноранговых программах.
Укажите более подробную информацию, например, о языке программирования, точном сценарии и т. Д., Чтобы мы могли помочь вам лучше.