public bool Listen(string host, BaseNet.OnAcceptFunction accept, BaseNet.OnReceiveFunction receive, BaseNet.OnCloseFunction close) { OnAccept = accept; OnReceive = receive; OnClose = close; m_socket = new WebServerSocket(); m_socket.OnOpen += OnAcceptConnect; m_socket.OnMessage += OnMessageReveived; m_socket.OnClose += OnConnectClose; return(m_socket.Start(host)); }
/// <summary> /// 内部调用或底层触发 /// </summary> public override void Close() { base.Close(); OnAccept = null; }