2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Socket的常用構造方法有哪些【Java技術文章】

更新時間:2022-08-26 來源:黑馬程序員 瀏覽量:

ServerSocket對象可以實現服務端程序,但只實現服務器端程序還不能完成通信,此時還需要一個客戶端程序與之交互,為此JDK提供了一個Socket類,用于實現TCP客戶端程序。通過查閱API文檔可知Socket類同樣提供了多個構造方法,接下來就對Socket的常用構造方法進行講解。

(1) Socket()

使用該構造方法在創建Socket對象時,并沒有指定IP地址和端口號,也就意味著只創建了客戶端對象,并沒有去連接任何服務器。通過該構造方法創建對象后還需調用connect(SocketAddress endpoint)方法,才能完成與指定服務器端的連接,其中參數endpoint用于封裝IP地址和端口號。

(2) Socket(String host,int port)

使用該構造方法在創建Socket對象時,會根據參數去連接在指定地址和端口上運行的服務器程序,其中參數host接收的是一個字符串類型的IP地址。。

(3) Socket(InetAddress address, int port)

該方法在使用上與第2個構造方法類似,參數address用于接收一個InetAddress類型的對象,該對象用于封裝一個IP地址。

在以上Socket的構造方法中,最常用的是第1個構造方法。了解了Socket構造方法的的對象,該對象用于封裝一個IP地址。用法,接下來學習Socket的常用方法,如表11-5所示。

Socket的常用方法

表中列舉了Socket類的常用方法,其中getInputStream()和getOutStream()方法分別用于獲取輸入流和輸出流。當客戶端和服務端建立連接后,數據是以I/O流的形式進行交互,從而實現通信的。接下來通過一張圖來描述服務器端和客戶端的數據傳輸,如圖所示。

服務器端和客戶端的數據傳輸
服務器端和客戶端通信圖



分享到:
在線咨詢 我要報名
和我們在線交談!