今天我们是实现一下我们丛配置项.txt 文件读取端口和组播地址实现一下组播发送端,代码很简单,喜欢的可以关注一下我,谢谢笔友们
配置文件:
mulitcastAddress=239.245.33.21
Port=8959
/代码实现://///
/*
include
include
include
class UdpSocket : public QObject
{
Q_OBJECT
public:
UdpSocket(QWidget *parent=0,Qt::WFlags flags=0);
~UdpSocket();
void Write_Datagram();
privat:
QUdpSocket *udp_Socket;
QHostAddress my_address;
quint16 my_port;
};
include "udpsocket.h"
include
UdpSocket::UdpSocket(QWidget *parent,Qt::WFlags flags):QObject(parent,flags)
{
//读取配置项获取IP和端口
QSettings settng("./UdpConfig.ini",QSettings::IniFormat);
my_address = QHostAddress(setting.value("mulitcastAddress".toString()));
my_port = setting.value("Port").toInt();
//创建UDP套接字
udp_Socket = new QUdpSocket;
//绑定
udp_Socket->bind(QHostAddress::Any,port,QUdpSocket::ShareAddress);
//加入多播组
udp_Socket->joinMulticastGroup(my_address);
}
void UdpSocket::Write_Datagram()
{
//发送内容
const char *data = "hello world";
Udp_Socket->writeDatagram(pt,my_address,my_port);
}
*/
//实现很简单吧