- java.lang.Object
-
- io.netty5.channel.DefaultAddressedEnvelope<io.netty5.buffer.Buffer,A>
-
- io.netty5.channel.BufferAddressedEnvelope<SocketAddress,io.netty5.channel.socket.DatagramPacket>
-
- io.netty5.channel.socket.DatagramPacket
-
- io.netty5.channel.unix.SegmentedDatagramPacket
-
- All Implemented Interfaces:
io.netty5.channel.AddressedEnvelope<io.netty5.buffer.Buffer,SocketAddress>,io.netty5.util.Resource<io.netty5.channel.socket.DatagramPacket>,AutoCloseable
public class SegmentedDatagramPacket extends io.netty5.channel.socket.DatagramPacketAllows to use GSO if the underlying OS supports it. Before using this you should ensure your system support it.
-
-
Constructor Summary
Constructors Constructor Description SegmentedDatagramPacket(io.netty5.buffer.Buffer message, int segmentSize, InetSocketAddress recipient)Create a new segmented datagram packet.SegmentedDatagramPacket(io.netty5.buffer.Buffer message, int segmentSize, SocketAddress recipient, SocketAddress sender)Create a new segmented datagram packet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SegmentedDatagramPacketreplace(io.netty5.buffer.Buffer content)intsegmentSize()Return the size of each segment (the last segment can be smaller).SegmentedDatagramPackettouch(Object hint)
-
-
-
Constructor Detail
-
SegmentedDatagramPacket
public SegmentedDatagramPacket(io.netty5.buffer.Buffer message, int segmentSize, SocketAddress recipient, SocketAddress sender)Create a new segmented datagram packet. The attached message may be sent in multiple segment-sized network packets.- Parameters:
message- The data to send.segmentSize- The (positive) segment size.recipient- The recipient address.sender- The sender address.
-
SegmentedDatagramPacket
public SegmentedDatagramPacket(io.netty5.buffer.Buffer message, int segmentSize, InetSocketAddress recipient)Create a new segmented datagram packet. The attached message may be sent in multiple segment-sized network packets.- Parameters:
message- The data to send.segmentSize- The (positive) segment size.recipient- The recipient address.
-
-
Method Detail
-
segmentSize
public int segmentSize()
Return the size of each segment (the last segment can be smaller).- Returns:
- size of segments.
-
replace
public SegmentedDatagramPacket replace(io.netty5.buffer.Buffer content)
- Overrides:
replacein classio.netty5.channel.socket.DatagramPacket
-
touch
public SegmentedDatagramPacket touch(Object hint)
- Specified by:
touchin interfaceio.netty5.util.Resource<io.netty5.channel.socket.DatagramPacket>- Overrides:
touchin classio.netty5.channel.socket.DatagramPacket
-
-