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

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

public interface SocketChannel
extends Channel

一个使用ServerSocketChannel接收或ClientSocketChannelFactory 创建的TCP/IP套接字Channel.


字段摘要
 
从接口 org.jboss.netty.channel.Channel 继承的字段
OP_NONE, OP_READ, OP_READ_WRITE, OP_WRITE
 
方法摘要
 SocketChannelConfig getConfig()
          返回该通道的配置.
 java.net.InetSocketAddress getLocalAddress()
          返回该通道绑定的本地地址.返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.
 java.net.InetSocketAddress getRemoteAddress()
          返回该通道已经连接的远程地址,返回的SocketAddress可以向下转型到更多的实体类型(如 InetSocketAddress)获取更详细的信息.
 
从接口 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

SocketChannelConfig 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.