日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS DatagramPacket

DatagramPacket

大同網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

java.lang.Object

|---java.net.DatagramPacket

public final class DatagramPacket
extends Object

這個(gè)類代表一個(gè)數(shù)據(jù)報(bào)包。

數(shù)據(jù)報(bào)包用于實(shí)現(xiàn)無(wú)連接的包傳遞服務(wù)。 每條消息僅根據(jù)該數(shù)據(jù)包中包含的信息從一臺(tái)機(jī)器路由到另一臺(tái)機(jī)器。 從一臺(tái)機(jī)器發(fā)送到另一臺(tái)機(jī)器的多個(gè)數(shù)據(jù)包可能會(huì)以不同的方式路由,并且可能以任何順序到達(dá)。 不保證數(shù)據(jù)包交付。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù)描述
DatagramPacket(byte[] buf, int length)構(gòu)造一個(gè) DatagramPacket 用于接收長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包。
DatagramPacket(byte[] buf, int offset, int length)構(gòu)造一個(gè) DatagramPacket 用于接收長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包,指定緩沖區(qū)的偏移量。
DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port)構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于發(fā)送長(zhǎng)度為長(zhǎng)度的數(shù)據(jù)包,偏移量為 ioffset 到指定主機(jī)上的指定端口號(hào)。
DatagramPacket(byte[] buf, int offset, int length, SocketAddress address)構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于發(fā)送長(zhǎng)度為長(zhǎng)度的數(shù)據(jù)包,偏移量為 ioffset 到指定主機(jī)上的指定端口號(hào)。
DatagramPacket(byte[] buf, int length, InetAddress address, int port)構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于將長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包發(fā)送到指定主機(jī)上的指定端口號(hào)。
DatagramPacket(byte[] buf, int length, SocketAddress address)構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于將長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包發(fā)送到指定主機(jī)上的指定端口號(hào)。

方法總結(jié)

修飾符和類型方法描述
InetAddressgetAddress()返回此數(shù)據(jù)報(bào)被發(fā)送到或接收到數(shù)據(jù)報(bào)的機(jī)器的 IP 地址。
byte[]getData()返回?cái)?shù)據(jù)緩沖區(qū)。
intgetLength()返回要發(fā)送的數(shù)據(jù)的長(zhǎng)度或接收的數(shù)據(jù)的長(zhǎng)度。
intgetOffset()返回要發(fā)送的數(shù)據(jù)的偏移量或接收的數(shù)據(jù)的偏移量。
intgetPort()返回此數(shù)據(jù)報(bào)被發(fā)送到或從其接收到的遠(yuǎn)程主機(jī)上的端口號(hào)。
SocketAddressgetSocketAddress()獲取此數(shù)據(jù)包正在發(fā)送到或來(lái)自的遠(yuǎn)程主機(jī)的 SocketAddress(通常是 IP 地址 + 端口號(hào))。
voidsetAddress(InetAddress iaddr)設(shè)置要發(fā)送此數(shù)據(jù)報(bào)的機(jī)器的 IP 地址。
voidsetData(byte[] buf)設(shè)置此數(shù)據(jù)包的數(shù)據(jù)緩沖區(qū)。
voidsetData(byte[] buf, int offset, int length)設(shè)置此數(shù)據(jù)包的數(shù)據(jù)緩沖區(qū)。
voidsetLength(int length)設(shè)置此數(shù)據(jù)包的長(zhǎng)度。
voidsetPort(int iport)設(shè)置此數(shù)據(jù)報(bào)要發(fā)送到的遠(yuǎn)程主機(jī)上的端口號(hào)。
voidsetSocketAddress(SocketAddress address)設(shè)置這個(gè)數(shù)據(jù)報(bào)被發(fā)送到的遠(yuǎn)程主機(jī)的 SocketAddress(通常是 IP 地址 + 端口號(hào))。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細(xì)信息

DatagramPacket

public DatagramPacket(byte[] buf, int offset, int length)

構(gòu)造一個(gè) DatagramPacket 用于接收長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包,指定緩沖區(qū)的偏移量。

長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf用于保存?zhèn)魅霐?shù)據(jù)報(bào)的緩沖區(qū)。
offset緩沖區(qū)的偏移量
length要讀取的字節(jié)數(shù)。

DatagramPacket

public DatagramPacket(byte[] buf, int length)

構(gòu)造一個(gè) DatagramPacket 用于接收長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包。

長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf用于保存?zhèn)魅霐?shù)據(jù)報(bào)的緩沖區(qū)。
length要讀取的字節(jié)數(shù)。

DatagramPacket

public DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port)

構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于發(fā)送長(zhǎng)度為長(zhǎng)度的數(shù)據(jù)包,偏移量為 ioffset 到指定主機(jī)上的指定端口號(hào)。 長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf數(shù)據(jù)包數(shù)據(jù)。
offset數(shù)據(jù)包數(shù)據(jù)偏移量。
length包數(shù)據(jù)長(zhǎng)度。
address目的地址。
port目的端口號(hào)。

DatagramPacket

public DatagramPacket(byte[] buf, int offset, int length, SocketAddress address)

構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于發(fā)送長(zhǎng)度為長(zhǎng)度的數(shù)據(jù)包,偏移量為 ioffset 到指定主機(jī)上的指定端口號(hào)。 長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf數(shù)據(jù)包數(shù)據(jù)。
offset數(shù)據(jù)包數(shù)據(jù)偏移量。
length包數(shù)據(jù)長(zhǎng)度。
address目標(biāo)套接字地址。

Throws:

Throw名稱Throw描述
IllegalArgumentException如果不支持地址類型

DatagramPacket

public DatagramPacket(byte[] buf, int length, InetAddress address, int port)

構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于將長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包發(fā)送到指定主機(jī)上的指定端口號(hào)。 長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf數(shù)據(jù)包數(shù)據(jù)。
length數(shù)據(jù)包長(zhǎng)度。
address目的地址。
port目的端口號(hào)。

DatagramPacket

public DatagramPacket(byte[] buf, int length, SocketAddress address)

構(gòu)造一個(gè)數(shù)據(jù)報(bào)包,用于將長(zhǎng)度長(zhǎng)度的數(shù)據(jù)包發(fā)送到指定主機(jī)上的指定端口號(hào)。 長(zhǎng)度參數(shù)必須小于或等于 buf.length。

參數(shù):

參數(shù)名稱參數(shù)描述
buf數(shù)據(jù)包數(shù)據(jù)。
length數(shù)據(jù)包長(zhǎng)度。
address目的地址。

Throws:

Throw名稱Throw描述
IllegalArgumentException如果不支持地址類型

方法詳情

getAddress

public InetAddress getAddress()

返回此數(shù)據(jù)報(bào)被發(fā)送到或接收到數(shù)據(jù)報(bào)的機(jī)器的 IP 地址。

返回:

發(fā)送該數(shù)據(jù)報(bào)的機(jī)器的 IP 地址或接收該數(shù)據(jù)報(bào)的機(jī)器的 IP 地址。

getPort

public int getPort()

返回此數(shù)據(jù)報(bào)被發(fā)送到或從其接收到的遠(yuǎn)程主機(jī)上的端口號(hào)。

返回:

發(fā)送該數(shù)據(jù)報(bào)或接收該數(shù)據(jù)報(bào)的遠(yuǎn)程主機(jī)上的端口號(hào)。

getData

public byte[] getData()

返回?cái)?shù)據(jù)緩沖區(qū)。 接收到的數(shù)據(jù)或要發(fā)送的數(shù)據(jù)從緩沖區(qū)中的偏移量開始,運(yùn)行長(zhǎng)度為 long。

返回:

用于接收或發(fā)送數(shù)據(jù)的緩沖區(qū)

getOffset

public int getOffset()

返回要發(fā)送的數(shù)據(jù)的偏移量或接收的數(shù)據(jù)的偏移量。

返回:

要發(fā)送的數(shù)據(jù)的偏移量或接收的數(shù)據(jù)的偏移量。

getLength

public int getLength()

返回要發(fā)送的數(shù)據(jù)的長(zhǎng)度或接收的數(shù)據(jù)的長(zhǎng)度。

返回:

要發(fā)送的數(shù)據(jù)的長(zhǎng)度或接收的數(shù)據(jù)的長(zhǎng)度。

setData

public void setData(byte[] buf, int offset, int length)

設(shè)置此數(shù)據(jù)包的數(shù)據(jù)緩沖區(qū)。 這將設(shè)置數(shù)據(jù)包的數(shù)據(jù)、長(zhǎng)度和偏移量。

參數(shù):

參數(shù)名稱參數(shù)描述
buf為此數(shù)據(jù)包設(shè)置的緩沖區(qū)
offset數(shù)據(jù)中的偏移量
length數(shù)據(jù)的長(zhǎng)度和/或用于接收數(shù)據(jù)的緩沖區(qū)的長(zhǎng)度

Throws:

Throw名稱Throw描述
NullPointerException如果參數(shù)為空

setAddress

public void setAddress(InetAddress iaddr)

設(shè)置要發(fā)送此數(shù)據(jù)報(bào)的機(jī)器的 IP 地址。

參數(shù):

參數(shù)名稱參數(shù)描述
iaddr網(wǎng)絡(luò)地址

setPort

public void setPort(int iport)

設(shè)置此數(shù)據(jù)報(bào)要發(fā)送到的遠(yuǎn)程主機(jī)上的端口號(hào)。

參數(shù):

參數(shù)名稱參數(shù)描述
iport端口號(hào)

setSocketAddress

public void setSocketAddress(SocketAddress address)

設(shè)置這個(gè)數(shù)據(jù)報(bào)被發(fā)送到的遠(yuǎn)程主機(jī)的 SocketAddress(通常是 IP 地址 + 端口號(hào))。

參數(shù):

參數(shù)名稱參數(shù)描述
address套接字地址

Throws:

Throw名稱Throw描述
IllegalArgumentException如果地址為 null 或者是此套接字不支持的 SocketAddress 子類

getSocketAddress

public SocketAddress getSocketAddress()

獲取此數(shù)據(jù)包正在發(fā)送到或來(lái)自的遠(yuǎn)程主機(jī)的 SocketAddress(通常是 IP 地址 + 端口號(hào))。

返回:

套接字地址

setData

public void setData(byte[] buf)

設(shè)置此數(shù)據(jù)包的數(shù)據(jù)緩沖區(qū)。 將此 DatagramPacket 的偏移量設(shè)置為 0,并將長(zhǎng)度設(shè)置為 buf 的長(zhǎng)度。

參數(shù):

參數(shù)名稱參數(shù)描述
buf為此數(shù)據(jù)包設(shè)置的緩沖區(qū)。

Throws:

Throw名稱Throw描述
NullPointerException如果參數(shù)為空。

setLength

public void setLength(int length)

設(shè)置此數(shù)據(jù)包的長(zhǎng)度。 數(shù)據(jù)包的長(zhǎng)度是將要發(fā)送的數(shù)據(jù)包數(shù)據(jù)緩沖區(qū)中的字節(jié)數(shù),或?qū)⒂糜诮邮諗?shù)據(jù)的數(shù)據(jù)包數(shù)據(jù)緩沖區(qū)的字節(jié)數(shù)。 長(zhǎng)度必須小于或等于偏移量加上數(shù)據(jù)包緩沖區(qū)的長(zhǎng)度。

參數(shù):

參數(shù)名稱參數(shù)描述
length為此數(shù)據(jù)包設(shè)置的長(zhǎng)度。

Throws:

Throw名稱Throw描述
IllegalArgumentException如果長(zhǎng)度為負(fù)或長(zhǎng)度大于數(shù)據(jù)包的數(shù)據(jù)緩沖區(qū)長(zhǎng)度。

文章名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS DatagramPacket
網(wǎng)頁(yè)鏈接:http://m.5511xx.com/article/coepscd.html