UDP穿透 WIFI與3G下檔案傳輸

2021-07-25 18:32:18 字數 516 閱讀 5106

我現在用udp做乙個檔案傳輸的功能,(udp原理我就不綴述了) 伺服器s在公網ip下,客戶端a在另乙個具有公網ip的網路下,客戶端b在手機3g網路下,問題是:1,a和s能互相傳送和接收,b向s傳送資料報時,s能接收,s根據接到的資料報取得b的ip和port,用此ip和port向b傳送資料報時,b卻接收不到

2,把b的網路換成另乙個具有公網ip的wifi下時,

在有些wifi情況下,b可以與s互相傳送接收,但a和b互動時,只能b-->a時可以傳送資料,反過來就不行了,而且,s把a的ip,port**給b後,b直接能傳送給a(a也能接到),但是感覺這和穿透原理不符,

而在有些wifi情況下,與情況1完全一致

3,我懷疑是不是與中國流動網路通訊機制有關,移動分配給手機的ip是假的公網ip(移動內部的ip),公網ip訪問3g網路是不是被中國移動禁止了,還是別的原因

此問題困惑我很久很久了,有沒有哪位對nat穿透比較了解或做這類似功能的,對流動網路通訊原理比較熟悉的朋友幫忙給指點指點,感激不盡,感激不盡!!~~

Android監聽wifi和3G廣播

package com.rudy.demo import android.content.broadcastreceiver import android.content.context import android.content.intent import android.net.connect...

檢查wifi或3g的鏈結

然後將reachability.h 和 reachability.m 加到自己的專案中,並引用systemconfiguration.framework,就可以使用了。reachability 中定義了3種網路狀態 the network state of the device for reacha...

3G與上網資費

2009 年初隨著國家資訊產業部發了3張 3g牌照,標誌著中國從此進入了 3g時代。2009 年對3g 起著非常重要的作用,中國移動將在年中投資 588億左右在全國範圍內建6萬個 3g基站。3g理論速度將會達到3m 所有的一切只要和 移動 兩個字掛鉤將會被時代賦予有新的意義。既然3g 就在眼前,我們...