教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

DatagramSocket類中常用的構(gòu)造方法

更新時(shí)間:2022年05月09日17時(shí)15分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

Java中,DatagramSocket用于創(chuàng)建發(fā)送端和接收端對象,然而在創(chuàng)建發(fā)送端和接收端的DatagramSocket對象時(shí),使用的構(gòu)造方法有所不同,下面對DatagramSocket類中常用的構(gòu)造方法進(jìn)行講解。

(1) DatagramSocket()。

該構(gòu)造方法用于創(chuàng)建發(fā)送端的DatagramSocket對象,在創(chuàng)建DatagramSocket對象時(shí),并沒有指定端口號,此時(shí),系統(tǒng)會(huì)分配一個(gè)沒有被其他網(wǎng)絡(luò)程序所使用的端口號。

(2) DatagramSocket(int port)。

該構(gòu)造方法既可用于創(chuàng)建接收端的DatagramSocket對象,也可以創(chuàng)建發(fā)送端的DatagramSocket對象,在創(chuàng)建接收端的DatagramSocket對象時(shí),必須要指定一個(gè)端口號,這樣就可以監(jiān)聽指定的端口。

(3) DatagramSocket(int port,InetAddress addr)。

使用該構(gòu)造方法在創(chuàng)建DatagramSocket時(shí)不僅指定了端口號還指定了相關(guān)的IP地址,這種情況適用于計(jì)算機(jī)上有多塊網(wǎng)卡的情況,可以明確規(guī)定數(shù)據(jù)通過哪塊網(wǎng)卡向外發(fā)送和接收哪塊網(wǎng)卡的數(shù)據(jù)。由于計(jì)算機(jī)中針對不同的網(wǎng)卡會(huì)分配不同的IP,因此在創(chuàng)建DatagramSocket對象時(shí)需要通過指定IP地址來確定使用哪塊網(wǎng)卡進(jìn)行通信。

上面我們講解了DatagramSocket的常用構(gòu)造方法,接下來對DatagramSocket類中的常用方法進(jìn)行詳細(xì)講解,如表11-3所示。

表11-3 DatagramSocket 類中的常用方法
DatagramSocket 類中的常用方法

表11-3中,針對DatagramSocket類中的常用方法及其功能進(jìn)行了介紹。其中前兩個(gè)方法可以完成數(shù)據(jù)的發(fā)送或者接收的功能。





0 分享到:
和我們在線交談!