Qt 网络应用----socket 通信例子 1
我们新建Qt4 Gui Application,工程名为“udpone”,选中QtNetw ork模块,Base class 选择QMainWindow
(说明:如果一些 Qt Creator 版本没有添加模块一项,我们就需要在工程文件 tcpServer
pro 中添加一行代码:QT += network) 2
在 mainwindow
ui 中添加 2 个文本编辑框(Text Edit),左边的那个的objectName 改为为textSend,右边的那个的 objectName 改为textReceive,添加一个按钮,改其 objectName 为send,如下所示: 3
在 mainwindow
h 文件中加入#include , 添加 public 变量 QHostAddress *hostaddr1;和 QHostAddress *hostaddr2; 添加 private 变量 QUdpSocket *udpSocket1;和 QUdpSocket *udpSocket2; 添加私有槽函数: private slots: void send(); void receive(); 4
在 mainwindow
cpp 文件中,加入如下代码: (1)在构造函数中添加: udpSocket1=new QUdpSocket(this); udpSocket2=new QUdpSocket(this); hostaddr1 = new QHostAddress("192
106"); hostaddr2 = new QHostAddress("192
188"); bool conn=udpSocket1->bind(*hostaddr1,6666,QUdpSocket::ShareAd