[问题] NAT Traversal 与nanohttpd

楼主: aiweisen (艾维森)   2015-11-16 16:25:36
是这样子的
我现在在android Device上使用 nanohttpd架一个web server
只要喂给nanohttpd IP 跟 port number就可以了
目前使用环境下是WI-FI 而且有使用UPNP的 NAT PortMapping 让外面的人连近来
现在使用环境上要换到行动网络 但是有CGN的问题
有去network版上问了 只要做NAT Traversal 就可以
那目前是有三种 NAT Traversal
STUN 、 TURN 、ICE ,其中ICE说是混和前面两种
那我想问的是 如果我不想让android device当成relay
想要像WIFI的环境下 直接让外部连到deivce 使用web server的服务
但如果照我爬文的结果 STUN是比较符合我的需求
因为STUN是回传我内部对应到外部 的实体IP与Port Number
拿着一组给别人就 应该就能连到由3G或4G架起来的web server
有看到下列几种别人提到的java lib
因为刚接触还不太晓得 想请问一下哪一种比较能应用在nanohttpd上面?
JStun only work for UDP 、PJNATH 、 stund 、stun4j 、turnserver 、ice4j

Links booklink

Contact Us: admin [ a t ] ucptt.com