Пример #1
0
        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); }
        }
Пример #2
0
        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);
        }