不用第三方實現內網穿透

2022-02-14 12:44:08 字數 1333 閱讀 8819

2018-10-17 23:36:39 po破小孩 閱讀數 21263更多

什麼是內網穿透?

我們都知道想要別人訪問自己的計算機,必須要有乙個公網ip。而一般伺服器所具有的公網ip是固定的,家用個人電腦,或者寬頻撥號上網的公網ip是網路運營商隨機分配的。所以說並不是個人電腦不能充當伺服器,是因為個人電腦的ip是隨機分配的,隨時變化,所以別人訪問你的電腦必須不斷的更新你的公網ip才可以。

我猜測,如果知道本機的公網ip,是不是可以直接網路對映到外網去,首先開啟控制台執行命令ipconfig 檢視公網ip,開頭除192 或者172的一般都是公網ip

我們可以看到100.115.156.3 即使本機的公網ip,為了驗證是否正確,我在本地隨手搭建了乙個伺服器,使用該ip訪問

成功訪問,所以我們現在有乙個方案,使用阿里雲的網域名稱解析功能,將網域名稱對映到該ip,然後不斷獲取本地公網ip與阿里雲解析得到的ip對比是否相同,如果不相同就更新對映的ip位址,這樣就實現了內網對映到外網。

首先購買阿里網域名稱,便宜的一年就10幾塊錢

點選網域名稱解析,

新增記錄

* 獲取本地公網ip

*/static string getip()

//獲取每個介面中的所有ip網路介面集合,因為可能有子介面

arraylistinets = collections.list(ni.getinetaddresses());

for(iteratorit1 = inets.iterator();it1.hasnext();) }}

} catch (socketexception s)

return null;

}具體使用可以檢視阿里雲官方文件

最終實現效果:

原始碼見github:github

第三方登入

我的應用就可以通過token第三方應用獲取一些基本資訊了,我的應用在獲取到這些基本資訊之後,就可以在我的應用中建立乙個賬號了。下次使用地方登入獲取到的這些使用者資訊,就可以直接用來登入我的應用了。為什麼先返回code呢?這個返回的code只能夠使用一次。這個code是從qq的伺服器返回給 時,我們時...

第三方註冊

第三方註冊 一些as hss建立如下表中的 ifc過濾規則,當終端在 s cscf 上註冊成功後,s cscf 從hss ifc過濾規則 s cscf 檢測所有過濾規則,發現 中的規則要求 ue ims.test 這個終端發出初始註冊訊息後,需要 到 sip as.ims.test 應用伺服器,之後...

第三方登入

分類 android 2014 03 26 10 24 329人閱讀收藏 舉報 android android開發 第三方登入 名詞說明 access toekn 授權成功後返回的token,用於呼叫第三方api 第三方登入的主要作用 1 使用第三方賬號資訊來初始化自己的賬號 暱稱 頭像等資訊 第三...