📄 request.java
字号:
package net.xdevelop.nioserver;import java.nio.channels.SocketChannel;/** * <p>Title: 客户端请求信息类</p> * @author starboy * @version 1.0 */public class Request { private SocketChannel sc; private byte[] dataInput = null;; Object obj; public Request(SocketChannel sc) { this.sc = sc; } public java.net.InetAddress getAddress() { return sc.socket().getInetAddress(); } public int getPort() { return sc.socket().getPort(); } public boolean isConnected() { return sc.isConnected(); } public boolean isBlocking() { return sc.isBlocking(); } public boolean isConnectionPending() { return sc.isConnectionPending(); } public boolean getKeepAlive() throws java.net.SocketException { return sc.socket().getKeepAlive(); } public int getSoTimeout() throws java.net.SocketException { return sc.socket().getSoTimeout(); } public boolean getTcpNoDelay() throws java.net.SocketException { return sc.socket().getTcpNoDelay(); } public boolean isClosed() { return sc.socket().isClosed(); } public void attach(Object obj) { this.obj = obj; } public Object attachment() { return obj; } public byte[] getDataInput() { return dataInput; } public void setDataInput(byte[] dataInput) { this.dataInput = dataInput; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -