[問題] 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