Esempio n. 1
0
        public MessageClient(int clientId, int clientType, INetworkFilter filter, INetworkEventHandler handler)
            : this()
        {
            SetClientId(clientId);
            SetClientType(clientType);

            SetIoFilter(filter);
            SetIoHandler(handler);
        }
Esempio n. 2
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter,
                       RemoteCertificateValidationCallback validationCallback)
        {
            m_Id = id;

            m_Stream = new SslStream(new NetworkStream(socket, true), false, validationCallback);

            m_IoHandler = handler;
            m_IoFilter  = filter;

            UserData = null;
        }
Esempio n. 3
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter, bool needSsl = false)
        {
            m_Id = id;

            m_Stream = new NetworkStream(socket, true);
            if (needSsl)
            {
                m_Stream = new SslStream(m_Stream, false);
            }

            m_IoHandler = handler;
            m_IoFilter  = filter;

            UserData = null;
        }
Esempio n. 4
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter,
                       RemoteCertificateValidationCallback validationCallback)
        {
            m_Id = id;

            m_Stream = new SslStream(new NetworkStream(socket, true), false, validationCallback);

            m_IoHandler = handler;
            m_IoFilter  = filter;

            MaxReadQueueSize  = 1024;
            MaxWriteQueueSize = 0;

            FitReadQueueAction  = ACT_KEEP_DEFAULT;
            FitWriteQueueAction = ACT_KEEP_DEFAULT;

            UserData = null;
        }
Esempio n. 5
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter, bool needSsl = false)
        {
            m_Id = id;

            m_Stream = new NetworkStream(socket, true);
            if (needSsl)
            {
                m_Stream = new SslStream(m_Stream, false);
            }

            m_IoHandler = handler;
            m_IoFilter  = filter;

            MaxReadQueueSize  = 1024;
            MaxWriteQueueSize = 0;

            FitReadQueueAction  = ACT_KEEP_DEFAULT;
            FitWriteQueueAction = ACT_KEEP_DEFAULT;

            UserData = null;
        }
Esempio n. 6
0
 public virtual void SetIoFilter(INetworkFilter filter)
 {
     m_IoFilter = filter;
 }
Esempio n. 7
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter, bool needSsl = false)
        {
            m_Id = id;

            m_Stream = new NetworkStream(socket, true);
            if (needSsl) m_Stream = new SslStream(m_Stream, false);

            m_IoHandler = handler;
            m_IoFilter = filter;

            UserData = null;
        }
Esempio n. 8
0
        public Session(int id, Socket socket, INetworkEventHandler handler, INetworkFilter filter, 
                        RemoteCertificateValidationCallback validationCallback)
        {
            m_Id = id;

            m_Stream = new SslStream(new NetworkStream(socket, true), false, validationCallback);

            m_IoHandler = handler;
            m_IoFilter = filter;

            UserData = null;
        }
Esempio n. 9
0
 public virtual void SetIoFilter(INetworkFilter filter)
 {
     m_IoFilter = filter;
 }
Esempio n. 10
0
 public MessageClient(INetworkFilter filter, INetworkEventHandler handler)
     : this()
 {
     SetIoFilter(filter);
     SetIoHandler(handler);
 }