serverlistener.java
来自「一个基于事件驱动的JAVA NIO 服务器源码!」· Java 代码 · 共 48 行
JAVA
48 行
package net.xdevelop.nioserver.event;import net.xdevelop.nioserver.Request;import net.xdevelop.nioserver.Response;/** * <p>Title: 服务器事件监听器</p> * @author starboy */public interface ServerListener { /** * 服务器端处理产生错误时触发本事件 * @param error 错误信息 */ public void onError(String error); /** * 当有客户端发来请求时触发本事件 */ public void onAccept() throws Exception; /** * 当服务端接受客户端请求后触发本事件 * @param request 客户端请求 */ public void onAccepted(Request request) throws Exception; /** * 当客户端发来数据,并已被服务器控制线程正确读取时,触发该事件 * @param request 客户端请求 */ public void onRead(Request request) throws Exception; /** * 当可以向客户端发送请求触发本事件 * @param request 客户端请求 */ public void onWrite(Request request, Response response) throws Exception; /** * 当客户端与服务器结束连接后触发本事件 * @param request 客户端请求 */ public void onClosed(Request request) throws Exception;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?