InetAddressSocket使用总结
生活随笔
收集整理的這篇文章主要介紹了
InetAddressSocket使用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
InetAddress是java對IP地址的封裝。代表互聯網協議(IP)地址;InetAddress對象的獲取只能通過靜態方法,比如根據主機名獲取主機的IP地址封裝對象。
InetAddress add = InetAddress.getByName("lmb_pc"); 主機名:lmb_pc IP地址:1xx.1xx.3xx.200InetSocketAddress是SocketAddress的實現子類。見下圖:
此類實現IP套接字地址(IP地址+端口號),不依賴任何協議。在使用socket來連接服務器時,最簡單的方式就是直接使用IP和端口,但socket類中的connect方法并沒有提供這種方式,而是使用SocketAddress類來向connect方法傳遞服務器IP和端口。
然而,SocketAddress只是一個抽象類,他除了有一個默認的構造方法外,其他的方法都是abstract的,因此,我們必須使用SocketAddress的子類來建立SocketAddress對象,而SocketAddress是有一個子類,就是InetSocketAddress。下圖為SocketAddress的類關系圖:
主要功能方法:
輸出:
總結
以上是生活随笔為你收集整理的InetAddressSocket使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【REST】基于RESTful服务端的客
- 下一篇: 【JMS】JMS详解