標籤:
以下原創,轉轉請註明出處,謝謝合作!
簡介: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開發相關內容請請教大神Google和度娘)。
用安卓APP調用剛建立的WCF服務:
用AS或者EC建安卓APP的工程(這裡用EC):
加一個按鈕,寫代碼掉用我們剛才的網站上部署的WCF服務
返回的資料是JSON格式的,沒解析直接顯示了,所以有\/這種東西,其實就是/,請忽略。
映射網站簡單的效能測試資料:
下面是我用自己的兩個映射做的一個效能小測試的資料,和度娘的應答時間做了個對比(當然度娘時時刻刻都有很多人在上,而我的網站只有測試程式在訪問,肯定和度娘沒法比了):
非80連接埠映射的訪問資料,稍快
80連接埠映射的訪問資料,走國外線路,確實慢的有點兒那啥
最後是用本地地址(http://localhost)訪問網站的速度,不得不說,本地訪問速度就是快啊~
最後,免費版的NAT123功能不管是速度還是穩定性都不太好,通常作為測試用或者迷你型網站,應用級伺服器還是要付費升級VIP服務的。
用NAT123搭建內網WCF服務並實現安卓APP訪問附帶網站簡單的效能測試