在Java2環境中應用IP地址封裝物件 (轉)
在2環境中應用封裝
在該物件中沒有定義構造方法,即不能夠利用new運算子建立InetAddress物件例項,那麼如何獲取該物件的例項呢?在InetAddress物件中定義了多種型別的成員方法,在應用程式中可以這些方法來實現相應的網路功能:
從上述InetAddress物件的成員方法定義名稱可以看出:在Java應用程式中,可以採用不同的方法獲取指定網路物件的IP地址封裝物件例項,並進而呼叫該物件中定義的各種型別的成員方法為應用程式提供相應的功能。
從上述InetAddress物件定義的成員方法的引數形式可以看出:在讀者的Java應用程式中獲取本機IP地址封裝物件的方法只需要呼叫getLocalHost方法就可以實現,而可以採用透過指定IP地址、指定名稱的方式建立指向其它的IP地址封裝物件。下面的例項程式碼演示了InetAddress物件例項的建立方法,並在建立IP地址封裝物件例項後,呼叫該物件中定義的成員方法獲取服務的方式:
上面的程式程式碼中,Java Main方法IPAddressDemo中定義了getLocalIP、getCCIDNETIP和getCCIDNETName三個成員方法,分別用於獲取指向當前計算機系統的IP地址物件、獲取指向賽迪網伺服器的IP地址物件和利用該地址物件獲取伺服器域名的方法。
從這些成員方法的定義形式可以看出:InetAddress物件中定義的靜態型別成員方法getLocalHost和getByName返回的是InetAddress物件例項,在後續程式程式碼中可以直接呼叫該例項成員方法來獲取服務,例如在getCCIDNETName方法中呼叫成員方法getHostName的過程。該程式的輸出結果為:
Java2平臺中定義了多種型別的物件,用於以URL、Socket、和等方式實現Java程式的網路通訊和資料,而本文只是對網際網路環境中的基本應用物件-IP地址的Java封裝物件的結構和成員方法形式進行了簡要剖析,並編寫了簡單的例項程式說明其成員方法的應用方式,希望能夠為讀者利用Java語言進行網路程式設計有所幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998451/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IP地址在網路安全行業有哪些應用?行業
- Google Guava 在實際場景中的應用封裝GoGuava封裝
- JSONObject應用Json字串和Object物件之間的轉換,Map封裝資料思路JSONObject字串物件封裝
- Dozer封裝物件或List的轉換封裝物件
- IP地址在網頁抓取中的作用網頁
- Mac安裝開發環境-應用端篇Mac開發環境
- 在nodejs環境裡使用瀏覽器環境下的document物件NodeJS瀏覽器物件
- 在離線環境中安裝Visual Stuido 2017UI
- Mkcert — 讓你在 Localhost 與 IP 環境中也能安裝 SSL 證書,啟用 HTTPS 協議 — TechMoon 科技月球mkcertlocalhostHTTP協議
- 代理IP在日常生活中的應用
- 解鎖環境變數在雲原生應用中各種姿勢變數
- 在離散混合製造環境中應用製造運營模型模型
- 探秘Kubernetes:在本地環境中玩轉容器技術
- 天翼雲虛擬IP地址及其在高可用叢集中的應用
- TiDB 在餓了麼歸檔環境的應用TiDB
- TensorRT 筆記 - 在 Conda 虛擬環境中安裝筆記
- 匿名IP在網路抓取中的應用探索
- 5 個用於在 Linux 終端中查詢域名 IP 地址的命令Linux
- 在Ubuntu環境下安裝eclipseUbuntuEclipse
- 自動點膠機在電子數碼產品封裝中的應用封裝
- 4.2.12 在 Oracle Restart Environment 環境中啟用 FAN 事件OracleREST事件
- Python3中在Anaconda環境下 安裝basemap包Python
- Vue 不同環境配置 API 地址VueAPI
- .net 中的 Dto 引數封裝物件 使用封裝物件
- 匿名IP在網路爬蟲中的應用探索爬蟲
- ubuntu環境中安裝condaUbuntu
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- 應用Promise封裝Ajax實踐Promise封裝
- 在OwinSelfHost專案中獲取客戶端IP地址客戶端
- 在SelfHost專案中獲取客戶端IP地址客戶端
- 在linux環境安裝單機RocketMQLinuxMQ
- HMMer在Windows環境下的安裝HMMWindows
- 遙感技術在環境監測中的應用:揭秘地球變化的天眼
- 封裝了一個? URL地址解析封裝
- JS物件之封裝(二)JS物件封裝
- 4、類和物件—封裝物件封裝
- (轉)Windows下安裝Docker, GitBash環境配置WindowsDockerGit
- 為什麼要並用域名和IP地址?域名和IP地址並用的理由
- 環境變數和地址空間變數