Beispiel #1
0
 public ClientSocket(ScorpioConnectionFactory factory, bool lengthIncludesLengthFieldLength)
 {
     m_State = ClientState.None;
     m_LengthIncludesLengthFieldLength = lengthIncludesLengthFieldLength;
     m_Connection              = factory.create();
     m_ConnectEvent            = new SocketAsyncEventArgs();
     m_ConnectEvent.Completed += ConnectionAsyncCompleted;
 }
Beispiel #2
0
 //设置socket句柄
 public void SetConnection(ScorpioConnection connection)
 {
     m_Connection    = connection;
     m_Sending       = false;
     m_RecvTokenSize = 0;
     Array.Clear(m_RecvTokenBuffer, 0, m_RecvTokenBuffer.Length);
     Array.Clear(m_RecvEvent.Buffer, 0, m_RecvEvent.Buffer.Length);
     m_SendQueue.Clear();
     BeginReceive();
 }
 public void OnDisconnect(ScorpioConnection connection)
 {
     m_Connects.Remove(connection);
 }
Beispiel #4
0
 public void OnDisconnect(ScorpioConnection connection)
 {
 }