/// <summary> /// InitializeServer /// </summary> public void InitializeClient() { Connector = new AsyncSocketConnector(); Connector.FilterChain.AddLast("logger", new LoggingFilter()); Mina.Filter.Stream.StreamWriteFilter SIOFilter = new Mina.Filter.Stream.StreamWriteFilter(); Connector.FilterChain.AddLast("codec", new ProtocolCodecFilter(new ProtocolCodecFactory())); Connector.SessionOpened += (s, e) => { Session = e.Session; }; Connector.SessionClosed += (s, e) => { Session = null; }; Connector.SessionConfig.ReadBufferSize = 1024; Connector.SessionConfig.SetIdleTime(IdleStatus.BothIdle, 10); }
/// <summary> /// InitializeServer /// </summary> public void InitializeServer() { if (Acceptor != null) { throw new Exception("This should not happen!"); } Acceptor = new AsyncSocketAcceptor(); Acceptor.FilterChain.AddLast("logger", new LoggingFilter()); Mina.Filter.Stream.StreamWriteFilter SIOFilter = new Mina.Filter.Stream.StreamWriteFilter(); Acceptor.FilterChain.AddLast("codec", new ProtocolCodecFilter(new ProtocolCodecFactory())); Acceptor.SessionOpened += (s, e) => { Session = e.Session; }; Acceptor.SessionClosed += (s, e) => { Session = null; }; Acceptor.SessionConfig.ReadBufferSize = 1024; Acceptor.SessionConfig.SetIdleTime(IdleStatus.BothIdle, 10); }