Qt組播簡單實現


今天我們是實現一下我們叢配置項.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);
}

*/
//實現很簡單吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM