zoukankan      html  css  js  c++  java
  • 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);
    }

    */
    //实现很简单吧

  • 相关阅读:
    LINUX学习笔记day2
    android 获取正在运行的服务
    android小部件
    android开发_国外论坛
    取消线程
    AlarmManager的使用
    PendingIntent
    SharedPreferences 的使用
    流量监听
    android 异常-access to constructor not allowed
  • 原文地址:https://www.cnblogs.com/Qt895996365/p/14174919.html
Copyright © 2011-2022 走看看