package org.voovan.test.network; import org.voovan.network.IoHandler; import org.voovan.network.IoSession; import org.voovan.tools.log.Logger; public class ServerBenchHandlerTest implements IoHandler { @Override public Object onConnect(IoSession session) { return null; } @Override public void onDisconnect(IoSession session) { } @Override public Object onReceive(IoSession session, Object obj) { return "HTTP/1.1 200 OK\r\n" + "Server: Voovan-WebServer/V1.0-RC-1\r\n" + "Connection: keep-alive\r\n" + "Content-Length: 2\r\n" + "Date: Thu, 05 Jan 2017 04:55:20 GMT\r\n" + "Content-Type: text/html\r\n"+ "\r\n"+ "OK\r\n\r\n"; } @Override public void onException(IoSession session, Exception e) { Logger.error("Server Exception:",e); session.close(); } @Override public void onSent(IoSession session, Object obj) { session.close(); } }