當前位置:編程學習大全網 - 編程語言 - 如何用C++Builder控件實現UDP通信

如何用C++Builder控件實現UDP通信

打開C++Builder編程軟件,新建壹個項目,新建壹個窗口,在工具欄上找到UDPSocket控件

選擇Internet頁面,出面控件列表,選擇UDPSocket控件,在倒數第三個,圖中都時行了標註,在新窗口中,按住鼠標左鍵,拖出控件

選中該控件,在屬性列表中設置其屬性,設置LocalHost(為客戶端的IP地址)、RemoteHost(服務器端的IP地址)、RemotePort(服務器端的通信端口)的值。雙擊窗口中的UDPSocket控件,

彈出代碼編寫界面後,編寫UDPSocket控件連接代碼:

//---------------------------------------------------------------------------

void __fastcall TForm7::UdpSocket1Connect(TObject *Sender)

{

Label2->Caption="連接中...";

AnsiString s="abcdef";

Char *Buffer;

Buffer[0]=0x11; // 數據塊長度

Buffer[1]=0x11; // 重置命令

Buffer[2]=0x11; // 當前版本號

Buffer[3]=0x11; //重置結果,應答時有效

Buffer[4]='\0';

//發送數據

//UdpSocket1->SendBuf(Buffer,sizeof(Buffer));

UdpSocket1->Sendln(s,"");

Label2->Caption="發送連接報文...";

}

代碼編寫完成後,添加觸發按鈕,在窗口中添加確定和退出按鈕

分別雙擊確定和退出按鈕,跳轉到代碼編寫界面。點擊確定按鈕,觸發UDP連接事件,代碼如下:

//發送設置報文

//UdpSocket1->Active=true;

Label2->Caption="開始發送報文...";

UdpSocket1->Open();

退出按鈕的事件即Close();

都設置完成後,打開網絡調試助手,設置好配置條件,連接

設置完成後,運行程序,可以在網絡調試助手界面上顯示程序發過來的數據。

  • 上一篇:數控車床加工球形工件光潔度不好什麽原因
  • 下一篇:如何選擇眾多西門子溫控閥
  • copyright 2024編程學習大全網