org.jboss.netty.channel.socket
接口 DatagramChannel

所有超级接口:
Channel, java.lang.Comparable<Channel>

public interface DatagramChannel
extends Channel

由数据包通道工厂创建的UDP/IP数据包通道


字段摘要
 
从接口 org.jboss.netty.channel.Channel 继承的字段
OP_NONE, OP_READ, OP_READ_WRITE, OP_WRITE
 
方法摘要
 DatagramChannelConfig getConfig()
          返回该通道的配置.
 java.net.InetSocketAddress getLocalAddress()
          返回该通道绑定的本地地址.返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.
 java.net.InetSocketAddress getRemoteAddress()
          返回该通道已经连接的远程地址,返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.
 void joinGroup(java.net.InetAddress multicastAddress)
          加入一个组播群组.
 void joinGroup(java.net.InetSocketAddress multicastAddress, java.net.NetworkInterface networkInterface)
          在指定的网络接口上加入一个指定组播群组
 void leaveGroup(java.net.InetAddress multicastAddress)
          脱离一个组播群组
 void leaveGroup(java.net.InetSocketAddress multicastAddress, java.net.NetworkInterface networkInterface)
          在制定的网络接口上脱离一个组播群组
 
从接口 org.jboss.netty.channel.Channel 继承的方法
bind, close, connect, disconnect, getCloseFuture, getFactory, getId, getInterestOps, getParent, getPipeline, isBound, isConnected, isOpen, isReadable, isWritable, setInterestOps, setReadable, unbind, write, write
 
从接口 java.lang.Comparable 继承的方法
compareTo
 

方法详细信息

getConfig

DatagramChannelConfig getConfig()
从接口 Channel 复制的描述
返回该通道的配置.

指定者:
接口 Channel 中的 getConfig

getLocalAddress

java.net.InetSocketAddress getLocalAddress()
从接口 Channel 复制的描述
返回该通道绑定的本地地址.返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.

指定者:
接口 Channel 中的 getLocalAddress
返回:
该通道的本地地址.如果没有绑定则返回null.

getRemoteAddress

java.net.InetSocketAddress getRemoteAddress()
从接口 Channel 复制的描述
返回该通道已经连接的远程地址,返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.

指定者:
接口 Channel 中的 getRemoteAddress
返回:
该通道的远程地址.如果没有则为null.如果该通道没连接但可以从任意远程地址获取信息(如. DatagramChannel), 那么使用 MessageEvent.getRemoteAddress()去检测接收消息的源地址会返回null.

joinGroup

void joinGroup(java.net.InetAddress multicastAddress)
加入一个组播群组.


joinGroup

void joinGroup(java.net.InetSocketAddress multicastAddress,
               java.net.NetworkInterface networkInterface)
在指定的网络接口上加入一个指定组播群组


leaveGroup

void leaveGroup(java.net.InetAddress multicastAddress)
脱离一个组播群组


leaveGroup

void leaveGroup(java.net.InetSocketAddress multicastAddress,
                java.net.NetworkInterface networkInterface)
在制定的网络接口上脱离一个组播群组