public Terminal(Server s) { S = s; try { tc = new System.Net.Sockets.TcpClient(); tc.Connect(s.Address,s.Port); ns = tc.GetStream(); System.Threading.Thread th = new System.Threading.Thread(new System.Threading.ThreadStart(Recv)); th.Start(); ChangeState(State.Connect); } catch { ChangeState(State.disConnect); } }
private void initData() { d = new Database(); d.Error += new Database.error(d_Error); Server s = new Server(serverAddress, 8888); t = new Terminal(s); tbPeriod.Text = "5";//默认5秒发送一次 tbTerminalID.Text = t.Phone.ToString(); tbTerminalNo.Text = t.TerminalNo.ToString(); tbRegId.Text = t.Phone; tbRegNo.Text = t.TerminalNo.ToString(); cbNetType.SelectedIndex = t.NetType; maskedTextBox1.Text = t.Version; t_ConnectState(t.ConState); t.ConnectState += new Terminal._ConnectState(t_ConnectState); t.Message += new Terminal._Message(t_Message); }