private void button13_Click(object sender, EventArgs e) { SocketHelper.pushSockets = new SocketHelper.PushSockets(Rec);//注册推送器 client = new SocketHelper.TcpClients(); string[] ips = textBox3.Text.Split(':'); string ip = ips[0]; string port = ips[1]; client.InitSocket(ip, int.Parse(port)); client.Start(); }
public void Start() { int connectTime = 0; try { connectTime = int.Parse(ConfigurationManager.AppSettings["ServicesPort"]); } catch (Exception ex) { connectTime = 5000; } Thread tStart = new Thread(new ThreadStart(delegate { while (true) { if (!IsConnect) { try { DgLog("开始连接服务器..."); client.InitSocket(ip, int.Parse(port)); client.Start(); } catch (Exception ex) { DgLog(string.Format("连接失败!原因:{0},将在{1}毫秒后重试...", ex.Message, connectTime)); } } Thread.Sleep(connectTime); } })) { IsBackground = true }; tStart.Start(); }