package jane.test; import org.apache.mina.core.session.IoSession; import jane.core.NetManager; import jane.bean.AllBeans; import jane.bean.TestBean; import jane.tool.RC4Filter; public final class TestServer extends NetManager { private static final TestServer _instance = new TestServer(); public static TestServer instance() { return _instance; } private TestServer() { setIoThreadCount(1); setHandlers(AllBeans.getTestServerHandlers()); } @Override protected void onAddSession(IoSession session) { send(session, new TestBean(1, 2)); RC4Filter filter = new RC4Filter(); filter.setInputKey(new byte[] { 1, 2, 3 }, 3); filter.setOutputKey(new byte[] { 1, 2, 3 }, 3); session.getFilterChain().addFirst("enc", filter); } @Override protected void onDelSession(IoSession session) { } }