public class NioSctpChannel extends io.netty.channel.nio.AbstractNioMessageChannel implements SctpChannel
SctpChannel implementation which use non-blocking mode and allows to read /
write SctpMessages to the underlying SctpChannel.
Be aware that not all operations systems support SCTP. Please refer to the documentation of your operation system,
to understand what you need to do to use it. Also this feature is only supported on Java 7+.io.netty.channel.nio.AbstractNioChannel.AbstractNioUnsafe, io.netty.channel.nio.AbstractNioChannel.NioUnsafe| Constructor and Description |
|---|
NioSctpChannel()
Create a new instance
|
NioSctpChannel(io.netty.channel.Channel parent,
SctpChannel sctpChannel)
Create a new instance
|
NioSctpChannel(SctpChannel sctpChannel)
Create a new instance using
SctpChannel |
| Modifier and Type | Method and Description |
|---|---|
Set<InetSocketAddress> |
allLocalAddresses()
Return all local addresses of the SCTP channel.
|
Set<InetSocketAddress> |
allRemoteAddresses()
Return all remote addresses of the SCTP server channel.
|
Association |
association()
Returns the underlying SCTP association.
|
io.netty.channel.ChannelFuture |
bindAddress(InetAddress localAddress)
Bind a address to the already bound channel to enable multi-homing.
|
io.netty.channel.ChannelFuture |
bindAddress(InetAddress localAddress,
io.netty.channel.ChannelPromise promise)
Bind a address to the already bound channel to enable multi-homing.
|
SctpChannelConfig |
config()
Returns the
SctpChannelConfig configuration of the channel. |
protected void |
doBind(SocketAddress localAddress) |
protected void |
doClose() |
protected boolean |
doConnect(SocketAddress remoteAddress,
SocketAddress localAddress) |
protected void |
doDisconnect() |
protected void |
doFinishConnect() |
protected int |
doReadMessages(List<Object> buf) |
protected boolean |
doWriteMessage(Object msg,
io.netty.channel.ChannelOutboundBuffer in) |
protected Object |
filterOutboundMessage(Object msg) |
boolean |
isActive() |
protected SctpChannel |
javaChannel() |
InetSocketAddress |
localAddress()
Return the (primary) local address of the SCTP channel.
|
protected SocketAddress |
localAddress0() |
io.netty.channel.ChannelMetadata |
metadata() |
SctpServerChannel |
parent() |
InetSocketAddress |
remoteAddress()
Return the (primary) remote address of the SCTP channel.
|
protected SocketAddress |
remoteAddress0() |
io.netty.channel.ChannelFuture |
unbindAddress(InetAddress localAddress)
Unbind the address from channel's multi-homing address list.
|
io.netty.channel.ChannelFuture |
unbindAddress(InetAddress localAddress,
io.netty.channel.ChannelPromise promise)
Unbind the address from channel's multi-homing address list.
|
closeOnReadError, continueOnWriteError, continueReading, doBeginRead, doWrite, newUnsafeclearReadPending, doDeregister, doRegister, eventLoop, isCompatible, isOpen, isReadPending, newDirectBuffer, newDirectBuffer, selectionKey, setReadPending, unsafealloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doShutdownOutput, equals, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, pipeline, read, toString, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlushclone, finalize, getClass, notify, notifyAll, wait, wait, waitalloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isOpen, isRegistered, isWritable, pipeline, read, unsafebind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlushcompareTopublic NioSctpChannel()
public NioSctpChannel(SctpChannel sctpChannel)
SctpChannelpublic NioSctpChannel(io.netty.channel.Channel parent,
SctpChannel sctpChannel)
parent - the Channel which is the parent of this NioSctpChannel
or null.sctpChannel - the underlying SctpChannelpublic InetSocketAddress localAddress()
SctpChannellocalAddress in interface io.netty.channel.ChannellocalAddress in interface SctpChannellocalAddress in class io.netty.channel.AbstractChannelpublic InetSocketAddress remoteAddress()
SctpChannelremoteAddress in interface io.netty.channel.ChannelremoteAddress in interface SctpChannelremoteAddress in class io.netty.channel.AbstractChannelpublic SctpServerChannel parent()
parent in interface io.netty.channel.Channelparent in interface SctpChannelparent in class io.netty.channel.AbstractChannelpublic io.netty.channel.ChannelMetadata metadata()
metadata in interface io.netty.channel.Channelpublic Association association()
SctpChannelassociation in interface SctpChannelpublic Set<InetSocketAddress> allLocalAddresses()
SctpChannelallLocalAddresses in interface SctpChannelpublic SctpChannelConfig config()
SctpChannelSctpChannelConfig configuration of the channel.config in interface io.netty.channel.Channelconfig in interface SctpChannelpublic Set<InetSocketAddress> allRemoteAddresses()
SctpChannelallRemoteAddresses in interface SctpChannelprotected SctpChannel javaChannel()
javaChannel in class io.netty.channel.nio.AbstractNioChannelpublic boolean isActive()
isActive in interface io.netty.channel.Channelprotected SocketAddress localAddress0()
localAddress0 in class io.netty.channel.AbstractChannelprotected SocketAddress remoteAddress0()
remoteAddress0 in class io.netty.channel.AbstractChannelprotected void doBind(SocketAddress localAddress) throws Exception
doBind in class io.netty.channel.AbstractChannelExceptionprotected boolean doConnect(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception
doConnect in class io.netty.channel.nio.AbstractNioChannelExceptionprotected void doFinishConnect()
throws Exception
doFinishConnect in class io.netty.channel.nio.AbstractNioChannelExceptionprotected void doDisconnect()
throws Exception
doDisconnect in class io.netty.channel.AbstractChannelExceptionprotected void doClose()
throws Exception
doClose in class io.netty.channel.nio.AbstractNioChannelExceptionprotected int doReadMessages(List<Object> buf) throws Exception
doReadMessages in class io.netty.channel.nio.AbstractNioMessageChannelExceptionprotected boolean doWriteMessage(Object msg, io.netty.channel.ChannelOutboundBuffer in) throws Exception
doWriteMessage in class io.netty.channel.nio.AbstractNioMessageChannelExceptionprotected final Object filterOutboundMessage(Object msg) throws Exception
filterOutboundMessage in class io.netty.channel.AbstractChannelExceptionpublic io.netty.channel.ChannelFuture bindAddress(InetAddress localAddress)
SctpChannelbindAddress in interface SctpChannelpublic io.netty.channel.ChannelFuture bindAddress(InetAddress localAddress, io.netty.channel.ChannelPromise promise)
SctpChannelChannelPromise and return a ChannelFuturebindAddress in interface SctpChannelpublic io.netty.channel.ChannelFuture unbindAddress(InetAddress localAddress)
SctpChannelunbindAddress in interface SctpChannelpublic io.netty.channel.ChannelFuture unbindAddress(InetAddress localAddress, io.netty.channel.ChannelPromise promise)
SctpChannelChannelPromise and return a ChannelFutureunbindAddress in interface SctpChannelCopyright © 2008–2025 The Netty Project. All rights reserved.