private void myDirectionalTestForDevEpAdd_Load(object sender, EventArgs e)
        {
            isTest     = false;
            mywaitTime = 10;
            myTimeOut  = setTimeOut;
            comboBox_waitTime.SelectedIndex = 0;
            //class
            nowVaneConfigRequestData = new myVaneConfigRequestData();
            myBeatTimer.Interval     = 20000;
            myBeatTimer.Tick        += new EventHandler(myBeatTimer_Tick);

            //set the from name
            this.Text += ("  " + myIpEp.Address.ToString());

            nowSocket = new MyTcpClient(myIpEp, 500);
            if (!nowSocket.IsTcpClientConnected)
            {
                if (nowSocket.Connect())
                {
                    nowSocket.OnReceiveData         += new MyTcpClient.delegateReceiveData(nowSocket_nowReceiveData);
                    nowSocket.OnTcpConnectionLosted += new MyTcpClient.ConnectionLosted(nowSocket_OnTcpConnectionLosted);
                    myBeatTimer.Enabled              = true;
                    addMessage("coonect success");
                }
                else
                {
                    MessageBox.Show(nowSocket.ErroerMessage);
                    this.Close();
                }
            }
        }
Exemplo n.º 2
0
        private void MyVaneConfig_Load(object sender, EventArgs e)
        {
            //cantrol and vaule
            splitContainer_orderForm.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
            myMaxLine = ((AutoRunner)(this.Parent.Parent.Parent.Parent)).MaxLine;
            cb_verUpgradeRequest_verType.SelectedIndex = 0;
            isMyAlive = true;
            this.Activate();
            //class
            nowVaneConfigRequestData = new myVaneConfigRequestData();
            myBeatTimer.Interval     = 20000;
            myBeatTimer.Tick        += new EventHandler(myBeatTimer_Tick);
            //test
            Thread myThread = new Thread(new ParameterizedThreadStart(newTestThread));

            myThread.IsBackground = true;
            myThread.Start("");

            //set the from name
            this.Text += ("  " + myIpEp.Address.ToString());
            nowSocket  = new MyTcpClient(myIpEp, 500);
            if (!nowSocket.IsTcpClientConnected)
            {
                if (nowSocket.Connect())
                {
                    nowSocket.OnReceiveData         += new MyTcpClient.delegateReceiveData(nowSocket_nowReceiveData);
                    nowSocket.OnTcpConnectionLosted += new MyTcpClient.ConnectionLosted(nowSocket_OnTcpConnectionLosted);
                    myBeatTimer.Enabled              = true;
                    MyPutInKey keyWindow = new MyPutInKey();
                    keyWindow.Owner         = this;
                    keyWindow.StartPosition = FormStartPosition.CenterParent;
                    keyWindow.ShowDialog();
                    {
                        if (isKeyNeed)
                        {
                            //MessageBox.Show(myGwKey);
                            doConfiguration(myGwKey);
                        }
                        else
                        {
                            MessageBox.Show("NOT FIND THE KEY");
                        }
                    }
                }
                else
                {
                    MessageBox.Show(nowSocket.ErroerMessage);
                    this.Close();
                }
            }
        }
Exemplo n.º 3
0
        private void pictureBox_startWifiConfig_Click(object sender, EventArgs e)
        {
            startWifiCfgBroadcast();

            myWifiCfgSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            myWifiCfgSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
            myVaneConfigRequestData myWifiCfgRequestData = new myVaneConfigRequestData();

            //获取所以网口的广播地址,如果没有则使用限制广播地址
            IPAddress[] myBroadIpList = MyCommonHelper.NetHelper.MyNetConfig.getBroadcasetAddress();
            if (myBroadIpList.Length == 0)
            {
                myBroadIpList = new IPAddress[] { IPAddress.Broadcast };
            }
            foreach (IPAddress tempIp in myBroadIpList)
            {
                myWifiCfgEp = new IPEndPoint(tempIp, myShareData.sdWifiCfgPort);//255.255.255.255  IPAddress.Parse("192.168.11.255")
                myWifiCfgSocket.SendTo(myWifiCfgRequestData.vaneWifiConfigRequest(tb_wifiCfg_SSID.Text, tb_wifiCfg_Key.Text, cb_wifiCfg_Mode.SelectedIndex), myWifiCfgEp);
            }
            myWifiCfgSocket.Close();
        }