2010-11-25 1 views
1

Я создаю инструмент прямого обмена файлами для обмена файлами между двумя пользователями.Прямая передача файлов требует, чтобы одна из сторон имела общедоступный IP-адрес?

Является ли абсолютным требованием для любого из них иметь общедоступный IP-адрес для установления такого соединения?

В случае, если я иду с промежуточным сервером, должен ли весь трафик пройти через него или он может помочь сторонам каким-либо образом установить соединение, а остальная часть процесса передачи будет производиться между ними напрямую?

Спасибо!

ответ

1

Нет, это не так - но это более надежно, если они это сделают.

Однако они все равно нуждаются в посредничестве, чтобы найти друг друга в первую очередь. Как только это произойдет, вы можете использовать NAT hole-punching, чтобы установить прямое соединение.