用NAT123搭建內網WCF服務並實現安卓APP訪問附帶站點簡單的性能測試

以下原創,轉轉請註明出處,謝謝合作!

簡介:NAT123是個很很強大的工具,而且使用非常簡單,真正實現了幫用戶無視內外網的建站服務。

這裏簡單介紹一下如何用NAT123建內網WCF服務,然後用一個安卓APP實現對它的調用,由於NAT123提供全端口映射(需要訪問者支持),所以既可以做站點,APP後臺,也可以做其他應用的服務器比如FTP等等,根據具體應用的需要而定。最後對所建的兩個映射站點做了個簡單的性能測試。

用NAT123搭建內網WCF服務(由於文章主要是介紹NAT123,WCF相關內容自行請教度娘):

下載安裝NAT123(官網),註冊賬號並登陸。

點客戶端下面的 添加映射 來創建自己的映射,映射有好幾種,普通網站一般選80網站映射,80映射走境外服務器,所以速度會比較慢,不考慮搜索引擎收錄的站點可以用非80站點映射,但是公網地址需要帶端口(配合URL轉發可以去掉端口,這裏不表),不過非80端口映射可以作爲APP後臺服務站點配合自己的APP進行訪問。全端口映射可以實現很多其他應用場景比如遠程登錄,FTP等。全端口映射需要訪問端安裝訪問者才能支持。

我建了一個80端口映射和一個非80端口映射(這裏用80端口做例子。另外 非全端口映射 要求T幣餘額不爲0或者實名認證,可以充幾塊錢的T幣(1塊相當於10T幣)解除限制,或者用全端口映射)。

想自定義自己的域名也需要T幣餘額不爲0或者實名認證,這裏我保持默認值,直接保存。NAT123的強大之處這時候就體現出來了,不用進行任何其他配置,現在自己的域名已經可以訪問了,會成功指向自己的站點(我這裏是在本機),而且讓朋友從各地試了試,都可以訪問(全端口映射需要訪問端安裝訪問者,所以我還是建議大家充幾塊錢的T幣用非全端口映射)。下面的截圖是直接用我配置的映射的外網地址訪問我的站點的效果,點了兩次按鈕向後臺發起了兩次Ajax調用和相應的返回值。看得出來,服務很簡單,賤笑了。

到這裏一個用NAT123建立的後臺服務器已經完成了,下面用一個測試APP訪問,這裏用安卓APP爲例子(安卓APP開發相關內容請請教大神谷歌和度娘)。

用安卓APP調用剛建立的WCF服務

用AS或者EC建安卓APP的工程(這裏用EC):

加一個按鈕,寫代碼掉用我們剛纔的站點上部署的WCF服務

返回的數據是JSON格式的,沒解析直接顯示了,所以有\/這種東西,其實就是/,請忽略。

映射站點簡單的性能測試數據

下面是我用自己的兩個映射做的一個性能小測試的數據,和度孃的應答時間做了個對比(當然度娘時時刻刻都有很多人在上,而我的站點只有測試程序在訪問,肯定和度娘沒法比了):

非80端口映射的訪問數據,稍快

80端口映射的訪問數據,走國外線路,確實慢的有點兒那啥

最後是用本地地址(http://localhost)訪問站點的速度,不得不說,本地訪問速度就是快啊~

最後,免費版的NAT123功能不管是速度還是穩定性都不太好,通常作爲測試用或者迷你型站點,應用級服務器還是要付費升級VIP服務的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章