public final class DatagramPacket extends DefaultAddressedEnvelope<ByteBuf,java.net.InetSocketAddress> implements ByteBufHolder
DatagramChannel
的消息容器与远程对等进行通信。
Constructor and Description |
---|
DatagramPacket(ByteBuf data, java.net.InetSocketAddress recipient)
用指定的数据包
data 和
recipient 地址创建一个新的实例。
|
DatagramPacket(ByteBuf data, java.net.InetSocketAddress recipient, java.net.InetSocketAddress sender)
与指定的包创建一个新的实例
data ,
recipient 地址和
sender 地址。
|
Modifier and Type | Method and Description |
---|---|
DatagramPacket |
copy()
创建此 ByteBufHolder 的深层副本。
|
DatagramPacket |
duplicate()
重复此 ByteBufHolder 。
|
DatagramPacket |
replace(ByteBuf content)
返回一个新 ByteBufHolder 包含指定content 。
|
DatagramPacket |
retain()
将引用计数增加
1 。
|
DatagramPacket |
retain(int increment)
将参考计数增加指定的
increment 。
|
DatagramPacket |
retainedDuplicate()
重复此 ByteBufHolder 。
|
DatagramPacket |
touch()
记录此对象的当前访问位置以进行调试。
|
DatagramPacket |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
content, recipient, refCnt, release, release, sender, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
content
refCnt, release, release
public DatagramPacket(ByteBuf data, java.net.InetSocketAddress recipient)
data
和
recipient
地址创建一个新的实例。
public DatagramPacket(ByteBuf data, java.net.InetSocketAddress recipient, java.net.InetSocketAddress sender)
data
,
recipient
地址和
sender
地址。
public DatagramPacket copy()
ByteBufHolder
ByteBufHolder
的深层副本。
copy
接口
ByteBufHolder
public DatagramPacket duplicate()
ByteBufHolder
ByteBufHolder
。
请注意,这不会自动调用ByteBufHolder.retain()
。
duplicate
,界面
ByteBufHolder
public DatagramPacket retainedDuplicate()
ByteBufHolder
ByteBufHolder
。
此方法返回一个保留的重复,不像ByteBufHolder.duplicate()
。
retainedDuplicate
,界面
ByteBufHolder
ByteBuf.retainedDuplicate()
public DatagramPacket replace(ByteBuf content)
ByteBufHolder
复制的描述
ByteBufHolder
包含指定content
。
replace
在界面
ByteBufHolder
public DatagramPacket retain()
ReferenceCounted
复制的描述
1
。
retain
接口
ByteBufHolder
retain
接口
AddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
retain
在界面
ReferenceCounted
retain
在课堂上
DefaultAddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
public DatagramPacket retain(int increment)
ReferenceCounted
复制的描述
increment
。
retain
,界面
ByteBufHolder
retain
在界面
AddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
retain
在界面
ReferenceCounted
retain
在类
DefaultAddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
public DatagramPacket touch()
ReferenceCounted
复制的描述
touch
,界面
ByteBufHolder
touch
在界面
AddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
touch
在界面
ReferenceCounted
touch
在课堂上
DefaultAddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
public DatagramPacket touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
touch
接口
ByteBufHolder
touch
在界面
AddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
touch
,界面
ReferenceCounted
touch
在课堂上
DefaultAddressedEnvelope<ByteBuf,java.net.InetSocketAddress>
Copyright © 2008–2018 The Netty Project. All rights reserved.