/// <summary> /// 连接服务器 /// </summary> public void Connect() { if (session != null && session.isUse || string.IsNullOrEmpty(Host) || Port == 0) { return; } //创建套接字 Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); session.AsyncConnect(socket, Host, Port); //启动超时重连 if (reconnectCoroutine != null) { StopCoroutine(reconnectCoroutine); } reconnectCoroutine = StartCoroutine(AsyncConnectTimeout()); }