Соедините двух пользователей, используя сервер - PullRequest
0 голосов
/ 03 августа 2010

Как я могу подключить двух клиентов, подключенных к TCP-серверу, чтобы они могли отправлять пакеты друг другу (у них нет общедоступного IP-адреса)?

1 Ответ

2 голосов
/ 03 августа 2010

Есть много способов сделать это, и это реализовано во многих популярных приложениях, таких как Google Talk, Skype и т. Д.

Метод 1

Создайте серверное приложение, которое может принять пакет от клиента 1 и переслать его клиенту 2 и наоборот.

Метод 2

Как клиент 1, так и клиент 2 подключаются к серверу, и сервер предоставляет IP-адрес клиента 1 клиенту 2 или наоборот. Это делается в некоторых одноранговых программах.

Укажите более подробную информацию, например, о языке программирования, точном сценарии и т. Д., Чтобы мы могли помочь вам лучше.

...