libjingle 是一个强大的开源库,之前写过关于它的signal和消息回调机制,这里初读了下p2p穿越
源码下载地址:
http://code.google.com/p/libjingle
libjingle的UDP打洞是通过STUN/TURN协议实现的.具体什么是STUN,TURN
什么是STUN
STUN协议的全称是Simple Traversal of User Datagram Protocol Through Network Address Translators,主要功能是检测是否位于NAT后面,如果位于NAT后面,经过NAT转换后的地址和端口是什么,另外可以检测NAT的类型。
基本思想
在私网内部安装一个STUN clie