Package org.aoju.bus.socket
Class NioQuickServer
java.lang.Object
org.aoju.bus.socket.NioQuickServer
- All Implemented Interfaces:
Closeable,AutoCloseable
基于NIO的Socket服务端实现
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()获取Selectorinit(InetSocketAddress address) 初始化voidlisten()开始监听setChannelHandler(ChannelSocketHandler handler) 设置NIO数据处理器voidstart()启动NIO服务端,即开始监听
-
Constructor Details
-
NioQuickServer
public NioQuickServer(int port) 构造- Parameters:
port- 端口
-
-
Method Details
-
init
初始化- Parameters:
address- 地址和端口- Returns:
- this
-
setChannelHandler
设置NIO数据处理器- Parameters:
handler-ChannelSocketHandler- Returns:
- this
-
getSelector
获取Selector- Returns:
Selector
-
start
public void start()启动NIO服务端,即开始监听- See Also:
-
listen
public void listen()开始监听 -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-