Реализация перфорирования NAT - PullRequest
2 голосов
/ 06 сентября 2011

Я пытаюсь запустить программное обеспечение для обмена файлами за NAT. Когда я просматривал статьи о NAT Punching, я обнаружил, что это очень трудно реализовать, поскольку существует почти 27 различных реализаций NAT, и поэтому я сталкиваюсь с большими трудностями при принятии решения, с чего начать.

Каким образом я должен реализовать это, чтобы я мог пробить дыры в большинстве NAT?

Это сложно сделать в C?

1 Ответ

1 голос
/ 06 сентября 2011

Вы можете проверить, как перфорирование NAT реализовано в популярной RakNet библиотеке с открытым исходным кодом (предназначенной для сетевых игр).Он также предоставляет превосходное описание техники перфорации NAT .

...