java下第三章 net包.ppt
文本预览下载声明
* * * * * * * * * * * * * * * * * * * * * * * * * ServerSocketChannel类 - 1 ServerSocketChannel是针对面向流的侦听套接字的可选择通道。 成员方法: public static ServerSocketChannel open() throws IOException public abstract ServerSocket socket() public abstract SocketChannel accept()throws IOException ServerSocketChannel类 - 2 继承的成员方法: public final SelectableChannel configureBlocking(boolean block) throws IOException public final SelectionKey register(Selector sel,int ops, Object att)throws ClosedChannelException SocketChannel类 - 1 SocketChannel是针对面向流的连接套接字的可选择通道。 成员方法: public static SocketChannel open()throws IOException public static SocketChannel open(SocketAddress remote)throws IOException public abstract Socket socket() SocketChannel类 - 2 成员方法: public abstract boolean isConnected() public abstract boolean isConnectionPending() public abstract boolean finishConnect()throws IOException public abstract boolean connect(SocketAddress remote)throws IOException public abstract int read(ByteBuffer dst)throws IOException SocketChannel类 - 3 成员方法: public abstract long read(ByteBuffer[] dsts,int offset,int length) throws IOException public final long read(ByteBuffer[] dsts)throws IOException public abstract int write(ByteBuffer src)throws IOException public abstract long write(ByteBuffer[] srcs,int offset,int length) throws IOException public final long write(ByteBuffer[] srcs)throws IOException InetSocketAddress类 InetSocketAddress实现 IP 套接字地址(IP 地址 + 端口号)。 构造方法: public InetSocketAddress(int port) public InetSocketAddress(InetAddress addr,int port) public InetSocketAddress(String hostname,int port) Selector类 - 1 Selector我们称之为“选择器”,它是一个消息队列处理类,监控了所有向它注册的通道(无论是ServerSocketChannel还是SocketChannel)上的所有操作。 成员方法: public static Selector open()throws IOException public abstract void close()throws IOException public abstract SetSelectionKey keys() Selector类 - 2 成员方法: public abstract SetSelectionKey selectedKeys() public abstract int select()throws IOException public abstract S
显示全部