[問題] P2P peer to peer in iOS

看板MacDev作者 (skill)時間10年前 (2014/03/05 17:41), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
想請問各位大大 ios是不是無法透過3G來和其它device進行 p2p (peer-to-peer)連線? 查了 Multipeer Connectivity Framework 似乎只能搜尋同網域下或附近的裝置 超遠距離的連線無法 (看官網不知道理解有沒有錯誤) 還是有其它的 framework 可以辦到這件事呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.125.247

03/05 18:20, , 1F
超遠距離的問題在於NAT技術, 目前可行的NAT技術都需要改封包
03/05 18:20, 1F

03/05 18:21, , 2F
而這需要super user的權限, 簡單的說,得要越獄才行,
03/05 18:21, 2F

03/05 18:23, , 3F
有興趣深入的話, 可以去看一下STUN/STUNT/NAT相關的文件
03/05 18:23, 3F
謝謝! 那請問如果是手機連到另外一個電腦 (而非手機聯手機)也是要越獄嗎? ※ 編輯: issuemylove 來自: 1.161.156.14 (03/05 20:47)

03/05 22:43, , 4F
只能用UDP的方式穿透防火牆, 但應該和越獄應該沒關係才對
03/05 22:43, 4F

03/05 22:55, , 5F
UDP就不用越獄,TCP才要...如果要TCP P2P的話, 就是需要改封
03/05 22:55, 5F

03/05 22:56, , 6F
包. 另一個可行的做法是在UDP上自行架TCP層...Google記得有
03/05 22:56, 6F

03/05 22:56, , 7F
相關的Framework可以用, 不過要花時間porting就是了.
03/05 22:56, 7F

03/05 22:57, , 8F
另外連接時依照網路環境可能會花相當多時間.
03/05 22:57, 8F

03/11 17:35, , 9F
謝謝大大們的資訊!
03/11 17:35, 9F

03/13 00:10, , 10F
libjingle有你要的
03/13 00:10, 10F
文章代碼(AID): #1J5l5dkx (MacDev)