Скишение прокси-соединения (оба Client / Server Benit Nat)
Вопрос
Я хочу получить прокси-сервер, попадающий в течение NAT. (ОК, я могу настроить переадресацию портов в маршрутизате, но я хочу мгновенно!).
Итак, давайте скажем, желаемое использование BS работает прокси-сервер. A / B за маршрутизатором с NAT. И что теперь? A вызывает сервер, чтобы позволить ему знать, что он хочет прокси-подключение к B, в то время как B уже говорил, что он готов к подключению. Поэтому S S Timents как-то IPS / Ports, так что A / B может отправлять UDP-пакеты, чтобы получить соединение (отверстие Punshing).
Я до сих пор до сих пор?
Ve read abou aub (http://www.codeproject.com/kb/cs/stun_client.aspx.) Но как, черт возьми, я делает Backgiven IP / Port Me!? Должен ли A / B нужно обменять именно те, с помощью Shun Server и сделать UPD Hole Punsh через этот порт!? Я так не думаю.
Я бы очень предпринимал много, чтобы помочь мне! Потому что мои исследования, потому что это занимают сейчас, пока читают долго. Идентификатор тратит более 30 часов, чтобы получить информацию и не придумал хотя бы идеей!
Также другие / лучшие решения действительно хотели :) Пожалуйста, помогите мне, ребята. Предпочитаемый язык C #.
Решение
Я написал главу о Traversal Nat в практической книге JXTA II, доступной онлайн для чтения в Scribd. Он описывает различные доступные методы. Это может быть хорошая отправная точка для вашего проекта.