private int Timeout = 8000; //线程等待时间

        #endregion Fields

        #region Constructors

        public SyncSocketInvokeElement()
        {
            m_tcpClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            m_protocolFlag = ProtocolFlag.None;
            m_outgoingDataAssembler = new OutgoingDataAssembler();
            m_recvBuffer = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
            m_incomingDataParser = new IncomingDataParser();
            m_sendBuffer = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
        }
Esempio n. 2
0
        protected DynamicBufferManager m_sendBuffer;             //发送数据的缓存,统一写到内存中,调用一次发送

        public SyncSocketInvokeElement()
        {
            m_tcpClient = new TcpClient();
            m_tcpClient.Client.Blocking = true; //使用阻塞模式,即同步模式
            m_protocolFlag          = ProtocolFlag.None;
            SocketTimeOutMS         = ProtocolConst.SocketTimeOutMS;
            m_outgoingDataAssembler = new OutgoingDataAssembler();
            m_recvBuffer            = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
            m_incomingDataParser    = new IncomingDataParser();
            m_sendBuffer            = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
        }
Esempio n. 3
0
 public AsyncSocketServer()
 {
     tcpClient = new TcpClient();
     tcpClient.Client.Blocking = true; //使用阻塞模式,即同步模式
     protocolFlag          = ProtocolFlag.None;
     SocketTimeOutMS       = ProtocolConst.SocketTimeOutMS;
     outgoingDataAssembler = new OutgoingDataAssembler();
     recvBuffer            = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
     incomingDataParser    = new IncomingDataParser();
     sendBuffer            = new DynamicBufferManager(ProtocolConst.ReceiveBufferSize);
 }