public override void Destroy() { if (m_socket != null) {//socket只有外部调用时才主动关闭,否则底层会先自己关闭 m_socket.Close(); m_socket = null; } base.Destroy(); }
public long Connect(string host, BaseNet.OnConnectedFunction connected, BaseNet.OnReceiveFunction receive, BaseNet.OnCloseFunction close) { OnConnected = connected; OnReceive = receive; OnClose = close; m_socket = new WebClientSocket(); m_socket.OnOpen += OnAcceptConnect; m_socket.OnMessage += OnMessageReveived; m_socket.OnClose += OnConnectClose; m_socket.Connect(host); return(m_conn_idx); }