PHP и Java для пробивки дыр в NAT NAT ...? - PullRequest
2 голосов
/ 29 сентября 2011

Я хочу использовать пробивание NAT в одном из моих Java-приложений, но я не знаю, с чего начать.Я хотел бы, чтобы некоторый пример кода начинался с .... (У меня есть доступ к PHP-серверу с сокетами, cURL и серверными сокетами, так что некоторый код PHP-сервера тоже будет полезен ...)

Заранее спасибо.

РЕДАКТИРОВАТЬ: Извините, я не был достаточно ясно.Я хочу знать, как создать сервер PHP, который может быть «посредником» для пробивки дырок.Я также хочу знать, как создать Java-приложение, которое может подключаться к серверу PHP, и поддерживать это соединение, пока другое Java-приложение подключается к первому через тот же порт.(Каково мое впечатление о том, как работает дырокол NAT)

1 Ответ

0 голосов
/ 04 ноября 2011

Вам нужно узнать о STUN. Вам также необходимо узнать об условиях, при которых возможен обход nat (а когда нет). Вы можете прочитать главу 4 книги «Практическая JXTA II», доступной в Интернете по адресу scribd. Если STUN невозможен, вам нужно положиться на TURN.

У меня нет примеров кода PHP, но когда вы поймете, как это работает, вы увидите, что это не так сложно реализовать. Вам нужно только получить переведенные IP-адреса и порты от посредника, и на этом все.

...