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 继承的方法 |
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.