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);
    }

    */
    //实现很简单吧

  • 相关阅读:
    多文档上传文件
    每个程序员都有一颗想改变世界的心
    获取在服务器上面的路径
    串行口通信(二)之串行口方式0
    串行口通信(一)
    keil进阶教程
    keil教程之新建软件工程
    定时器2的使用
    定时器之计数器应用
    定时器(二)
  • 原文地址:https://www.cnblogs.com/Qt895996365/p/14174919.html
Copyright © 2011-2022 走看看