Если вы хотите абстрагировать IP-адрес клиент-клиентского решения, вам нужно где-то для хранения этих IP-адресов.Таким образом, вам нужен сервер, который содержит эти ключи, которые каким-то образом отображаются на IP-адрес.Таким образом, ваше соединение будет выглядеть так:
клиент - сервер - клиент
Или, если сервер не хочет обрабатывать трафик, он может вернуть IP, чтобыклиенты подключаются друг к другу и обмениваются данными для себя.
- клиент подключается к серверу
- client2 спрашивает, какой IP-адрес client1 имеет
- Этого можно достичьнапример, с ключом Somekind
- сервер отправляет IP-адрес client1 на client2
- client2 пытается подключиться к IP-адресу
Это работает только в том случае, если один из клиентов доступен из любого другого, в противном случае вам понадобится третий компьютер для маршрутизации данных между клиентами.