欢迎来到天天文库
浏览记录
ID:18866569
大小:54.00 KB
页数:7页
时间:2018-09-25
《qt图像udp通信等学习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、qt4使用QUdpSocket发送数据报datagrams2013-07-26
2、分类: QT
3、标签:
4、浏览(0)UDP服户端绑定广播[喝小酒的网摘]http://blog.const.net.cn/a/11512.htmudpSocket=newQUdpSocket(this); QByteArraydatagram="blog.const.net.cn"; udpSocket->writeDatagram(datagram.data(),datagram.size(),QHostAddress::Broadcast,45454); udpS
5、ocket->bind(QHostAddress("192.168.1.104"),45454); UDP客户端广播QUdpSocket*udpsocket1=newQUdpSocket(this);QByteArraydatagram="http://blog.const.net.cn";udpsocket1->writeDatagram(datagram.data(),datagram.size(),QHostAddress::Broadcast,ui->spinBox->text().toInt());UDP客户端发送到指定IPQUdpS
6、ocket*udpsocket1=newQUdpSocket(this);QByteArraydatagram="http://blog.const.net.cn";udpsocket1->writeDatagram(datagram.data(),datagram.size(),QHostAddress("192.168.1.104"),ui->spinBox->text().toInt());收数据connect(udpsocket,SIGNAL(readyRead()),this,SLOT(readPendingDatagrams()))
7、; while(udpsocket->hasPendingDatagrams()) { QByteArraydatagram; datagram.resize(udpsocket->pendingDatagramSize()); QHostAddresssender; quint16senderPort; udpsocket->readDatagram(datagram.data(),datagram.size(),&sender,&senderPort); qDebug()<8、9、,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame·Qt网络之UDP网络基础与示例学习在Qt中提供了QUdpSocket类来进行UDP数据报(datagrams)的发送和接收。这里我们还要了解一个名词Socket,也就是常说的“套接字”。Socket简单地说,就是一个IP地址加一个port端口。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子10、上可能运行着各种各样的网络程序,我们要往哪个程序中发送呢?这时就要使用一个·QT点击按钮打开一个网址URL直接上代码QDesktopServices::openUrl(QUrl(QLatin1String("http://blog.const.net.cn")));第一次打开的时候好像要比较长时间,第二次打开时就会很快速。boolQDesktopServices::openUrl(constQU·Qt学习之路(54):自定义拖放数据对象前面的例子都是使用的系统提供的拖放对象QMimeData进行拖放数据的存储,比如使用QMimeData::se11、tText()创建文本,使用QMimeData::urls()创建URL对象。但是,如果你希望使用一些自定义的对象作为拖放数据,比如自定义类等等,单纯
8、9、,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame·Qt网络之UDP网络基础与示例学习在Qt中提供了QUdpSocket类来进行UDP数据报(datagrams)的发送和接收。这里我们还要了解一个名词Socket,也就是常说的“套接字”。Socket简单地说,就是一个IP地址加一个port端口。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子10、上可能运行着各种各样的网络程序,我们要往哪个程序中发送呢?这时就要使用一个·QT点击按钮打开一个网址URL直接上代码QDesktopServices::openUrl(QUrl(QLatin1String("http://blog.const.net.cn")));第一次打开的时候好像要比较长时间,第二次打开时就会很快速。boolQDesktopServices::openUrl(constQU·Qt学习之路(54):自定义拖放数据对象前面的例子都是使用的系统提供的拖放对象QMimeData进行拖放数据的存储,比如使用QMimeData::se11、tText()创建文本,使用QMimeData::urls()创建URL对象。但是,如果你希望使用一些自定义的对象作为拖放数据,比如自定义类等等,单纯
9、,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame·Qt网络之UDP网络基础与示例学习在Qt中提供了QUdpSocket类来进行UDP数据报(datagrams)的发送和接收。这里我们还要了解一个名词Socket,也就是常说的“套接字”。Socket简单地说,就是一个IP地址加一个port端口。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子
10、上可能运行着各种各样的网络程序,我们要往哪个程序中发送呢?这时就要使用一个·QT点击按钮打开一个网址URL直接上代码QDesktopServices::openUrl(QUrl(QLatin1String("http://blog.const.net.cn")));第一次打开的时候好像要比较长时间,第二次打开时就会很快速。boolQDesktopServices::openUrl(constQU·Qt学习之路(54):自定义拖放数据对象前面的例子都是使用的系统提供的拖放对象QMimeData进行拖放数据的存储,比如使用QMimeData::se
11、tText()创建文本,使用QMimeData::urls()创建URL对象。但是,如果你希望使用一些自定义的对象作为拖放数据,比如自定义类等等,单纯
此文档下载收益归作者所有