多语言展示
当前在线:1222今日阅读:193今日分享:47

如何用MFC/VS2010制作网口调试软件之UDP通讯

使用VS2010制作一个简易的网口UDP调试助手,用于日常工业通讯测试。
工具/原料
1

电脑一台(最好两台通过网线连接)

2

VS2010软件

方法/步骤
1

新建项目:打开软件-文件-新建-项目-VisualC++-MFC-MFC应用程序-名称(UDP通讯)-确定

2

设置应用程序类型:下一步-基于对话-完成

3

界面设计:按照下图设置对话框界面。

4

定义sock对象:打开在UDP通讯Dlg.h文件,在下图所示位置中定义sock对象

5

初始化sock对象:打开在UDP通讯Dlg.cpp文件,在下图所示位置中初始化sock对象

6

添加消息响应函数:分别双击发送接收按钮,如下图示。

7

编辑消息发送函数:输入代码: // TODO: 在此添加控件通知处理程序代码 CString szSend,szIP; GetDlgItemText(IDC_SEND,szSend); UINT nPort=GetDlgItemInt(IDC_PORT); int i=szSend.GetLength(); sock.SendTo(szSend,i,nPort,szIP); //CDialogEx::OnOK();

8

编辑消息发送函数:输入代码: // TODO: 在此添加控件通知处理程序代码 char sReceive[200]=''; sock.Receive(sReceive,sizeof(sReceive)); CString str; GetDlgItemText(IDC_HIST,str); str+=sReceive; SetDlgItemText(IDC_HIST,str);

注意事项

接收也可以写在定时器内部接收。

推荐信息