Я работаю над зашифрованной программой чата и пытаюсь найти способ отправки сообщений непосредственно между двумя компьютерами, которые скрыты маршрутизатором (каждый имеет свой собственный локальный IP-адрес и НЕ пересылается через порт). управляется сервером.
Вот быстрая модель:
1. Computer A and Computer B both connect to the server
2. Computer B tells server that it is hosting a session
3. Computer A asks server to join computer B's session
4. Server tells Computer B to accept connections from Computer A - Is this needed?
5. Server tells Computer A how to connect to Computer B
6. Computer A connects to computer B
7. Connection established, able to send TCP messages between computers over stream
(Could UDP be possible?)
Мой вопрос: возможно ли это через Интернет с помощью NAT? Как это можно реализовать?
Ответ: дырокол. Спасибо, радичетрентасей