C#利用VUDP.cs開發網絡通訊應用例程
阿新 • • 發佈:2019-02-07
pre while 進行 oca new con href 接受 監聽
VClassLib-CS項目Github地址:https://github.com/velscode/VClassLib-CS
VUDP文檔地址:https://github.com/velscode/VClassLib-CS/blob/master/VUDP/VUDP_Docs.md
概述
VUDP類可以幫助您快速搭建需要使用UDP協議進行網絡通訊的應用
UI設計
實例化
VUDP v = new VUDP();
編寫監聽線程方法
private void RecvThread() { while(true) { try { byte[] data = v.ReceiveData(); for(int i =0; i < data.Length;i++) { //這裏將接受到的數據寫入textbox,可以替換其它業務代碼 VDelegate.AddTextBoxText(textBox_Receive,data[i].ToString("X2")+" "); } } catch { ; } } }
開啟監聽按鈕
private void button_StartRecv_Click(object sender, EventArgs e) { //配置參數 v.localIP = textBox_LocalIP.Text; v.localport = Convert.ToInt32(textBox_LocalPort.Text); v.OpenRecv(); //啟動監聽線程 Thread recvThread = new Thread(RecvThread); recvThread.IsBackground = true; recvThread.Start(); }
發送按鈕
private void button_Send_Click(object sender, EventArgs e)
{
v.remoteIP = textBox_RemoteIP.Text;
v.remoteport = Convert.ToInt32(textBox_RemotePort.Text);
v.SendData(textBox_Send.Text);
}
運行演示
C#利用VUDP.cs開發網絡通訊應用例程