internal void SetSocket(ScorpioHostBase host, ScorpioSocket socket) { m_Host = host; m_Socket = socket; m_Socket.SetConnection(this); m_Closed = false; OnInitialize(); }
void ConnectionAsyncCompleted(object sender, SocketAsyncEventArgs e) { if (e.SocketError != SocketError.Success) { ConnectError("连接服务器出错 " + e.RemoteEndPoint.ToString() + " " + e.SocketError); return; } m_State = ClientState.Connected; m_Dispatcher = new ScorpioSocket(m_Socket, m_LengthIncludesLengthFieldLength); m_Connection.SetSocket(this, m_Dispatcher); }