Esempio n. 1
0
        /**
         *  @brief  ReadEndProc
         *  @param[in]  string  rcvStr  受信した文字列
         *  @return     void
         *  @note       UDPで受信した文字列をtextBoxに追加
         */
        public void ReadEndProc(string rcvStr)
        {
            // 受信データを TextBox2に表示
            AddTextBox2(rcvStr);

            rcvUDP = null;
            sndUDP = null;

            Btn1EnbDsb(true);
        }
Esempio n. 2
0
        /**
         *  @brief  ReadEndProc
         *  @param[in]  string  rcvStr  受信した文字列
         *  @return     void
         *  @note       UDPで受信した文字列をtextBoxに追加し、"ACK"をUDPで送信
         */
        public void ReadEndProc(string rcvStr)
        {
            // 受信データを TextBoxに表示
            AddTextBox1(rcvStr);
            rcvUDP = null;

            // 通常はここで、受信した rcvStrの frame解析をして、ACK/NACK送信を決めたりする。
            // Sampleのため省略

            // UDP送信開始
            sndUDP = new MyUDP();
            sndUDP.SendProc("127.0.0.1", 7778, "ACK\r\n");
            Btn1EnbDsb(true);
        }
Esempio n. 3
0
        /**
         *  @brief  button1_Click
         *  @param[in]  object  sender
          *  @param[in]  EventArgs    e
         *  @return     void
         *  @note       UDP で、textBox1の内容を送信。受信開始。
         */
        private void button1_Click(object sender, EventArgs e)
        {
            button1.Enabled = false;
            // UDP 受信開始 (コマンド送るとすぐ ACKが来るので前もって受信待ちにしておく)
            rcvUDP = new MyUDP();
            rcvUDP.SetCallMethodAtRcvEnd(ReadEndProc);  // 受信時に Method callされるように登録
            rcvUDP.RecvProc("127.0.0.1", 7778);         // 引数指定した内容で UDP受信待ち開始

            // UDP 送信
            string sndStr = textBox1.Text + "\r\n";
            sndUDP = new MyUDP();
            sndUDP.SendProc("127.0.0.1", 7777, sndStr);

            // UDP 受信開始 (コマンド送るとすぐ ACKが来るので前もって受信待ちにしておく)
            //rcvUDP = new MyUDP();
            //rcvUDP.SetCallMethodAtRcvEnd(ReadEndProc);  // 受信時に Method callされるように登録
            //rcvUDP.RecvProc("127.0.0.1", 7778);         // 引数指定した内容で UDP受信待ち開始
        }
Esempio n. 4
0
        /**
         *  @brief  button1_Click
         *  @param[in]  object  sender
          *  @param[in]  EventArgs    e
         *  @return     void
         *  @note       UDP で、受信待ち開始
         */
        private void button1_Click(object sender, EventArgs e)
        {
            button1.Enabled = false;

            // UDP 受信開始
            rcvUDP = new MyUDP();
            rcvUDP.SetCallMethodAtRcvEnd(ReadEndProc);  // 受信時に ReadEndProc() callされるように登録
            rcvUDP.RecvProc("127.0.0.1", 7777);         // 引数指定した内容で UDP受信待ち開始
        }