public interface DatagramChannel extends Channel
Channel
which is created by DatagramChannelFactory
.OP_NONE, OP_READ, OP_READ_WRITE, OP_WRITE
Modifier and Type | Method and Description |
---|---|
DatagramChannelConfig |
getConfig()
Returns the configuration of this channel.
|
InetSocketAddress |
getLocalAddress()
Returns the local address where this channel is bound to.
|
InetSocketAddress |
getRemoteAddress()
Returns the remote address where this channel is connected to.
|
ChannelFuture |
joinGroup(InetAddress multicastAddress)
Joins a multicast group.
|
ChannelFuture |
joinGroup(InetSocketAddress multicastAddress,
NetworkInterface networkInterface)
Joins the specified multicast group at the specified interface.
|
ChannelFuture |
leaveGroup(InetAddress multicastAddress)
Leaves a multicast group.
|
ChannelFuture |
leaveGroup(InetSocketAddress multicastAddress,
NetworkInterface networkInterface)
Leaves a multicast group on a specified local interface.
|
bind, close, connect, disconnect, getAttachment, getCloseFuture, getFactory, getId, getInterestOps, getParent, getPipeline, isBound, isConnected, isOpen, isReadable, isWritable, setAttachment, setInterestOps, setReadable, unbind, write, write
compareTo
DatagramChannelConfig getConfig()
Channel
InetSocketAddress getLocalAddress()
Channel
SocketAddress
is supposed to be down-cast into more concrete
type such as InetSocketAddress
to retrieve the detailed
information.getLocalAddress
in interface Channel
null
if this channel is not bound.InetSocketAddress getRemoteAddress()
Channel
SocketAddress
is supposed to be down-cast into more
concrete type such as InetSocketAddress
to retrieve the detailed
information.getRemoteAddress
in interface Channel
null
if this channel is not connected.
If this channel is not connected but it can receive messages
from arbitrary remote addresses (e.g. DatagramChannel
,
use MessageEvent.getRemoteAddress()
to determine
the origination of the received message as this method will
return null
.ChannelFuture joinGroup(InetAddress multicastAddress)
ChannelFuture joinGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)
ChannelFuture leaveGroup(InetAddress multicastAddress)
ChannelFuture leaveGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)
Copyright © 2008-2014 The Netty Project. All Rights Reserved.