protected override void OnStart() { base.OnStart(); m_MainSocket = CreatSocketTcpRoutine(); m_MainSocket.OnConnectOK = () => { //已经建立了连接 m_IsConnectToMainSocket = true; }; SocketProtoListener.AddProtoListener(); }
public override void Shutdown() { m_IsConnectToMainSocket = false; m_SocketManager.Dispose(); GameEntry.Pool.EnqueueClassObject(m_MainSocket); SocketProtoListener.RemoveProtoListener(); SocketSendMS.Dispose(); SocketSendMS.Close(); SocketReceiveMS.Close(); SocketReceiveMS.Dispose(); }