/// <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);
        }
Example #2
0
        /// <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);
        }