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

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

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

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

好口碑IT培訓(xùn)

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

(1) DatagramSocket()。

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

(2) DatagramSocket(int port)。

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

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

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

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

表11-3 DatagramSocket 類(lèi)中的常用方法
DatagramSocket 類(lèi)中的常用方法

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





0 分享到:
和我們?cè)诰€(xiàn)交談!