您的位置:首页 > 编程语言 > Qt开发

QT Socket编程--UDP Server

2012-05-31 19:39 423 查看
1、在*.pro文件中添加:

QT += network

2、在代码中添加:

#include <QtNetwork>
QUdpSocket *m_pUdpSocket;   //udp socket
m_pUdpSocket = new QUdpSocket(this);
m_pUdpSocket->bind(QHostAddress::Any, port);
connect(m_pUdpSocket, SIGNAL(readyRead()), this, SLOT(slotReadUdpData()));
//接收数据
void Mainwindow::slotReadUdpData()
{
QByteArray byteArray;
while (m_pUdpSocket->hasPendingDatagrams())
{
byteArray.resize(m_pUdpSocket->pendingDatagramSize());
m_pUdpSocket->readDatagram(byteArray.data(), byteArray.size());

//处理接收到的数据
processPakcet(byteArray);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: