qt udp通信

  • b0_512586
    了解作者
  • 24.1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-16 05:04
    上传日期
简单的qt udp通信的列子,可以学习下qt环境下udp的通信。
udp.rar
  • udptwo
  • udptwo
  • Resources
  • udptwo.ui
    1.6KB
  • udptwo.h
    470B
  • main.cpp
    167B
  • udptwo.qrc
    66B
  • udptwo.vcproj.hp-HP.hp.user
    1.4KB
  • udptwo.cpp
    1.1KB
  • udptwo.vcproj
    8.7KB
  • udptwo.sln
    959B
  • udptwo.ncb
    43KB
  • udptwo.suo
    10.5KB
  • udpone
  • udpone
  • Resources
  • udpone.cpp
    1.1KB
  • udpone.vcproj.hp-HP.hp.user
    1.4KB
  • udpone.qrc
    66B
  • udpone.vcproj
    8.7KB
  • main.cpp
    167B
  • udpone.h
    475B
  • udpone.ui
    1.6KB
  • udpone.sln
    959B
  • udpone.suo
    12KB
  • udpone.ncb
    35KB
内容介绍
#include "udptwo.h" #include <QtGui/QMessageBox> udptwo::udptwo(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags) { ui.setupUi(this); m_udpSocket1 = new QUdpSocket(this); m_udpSocket2 = new QUdpSocket(this); m_addr1 = new QHostAddress("127.0.0.1"); m_addr2 = new QHostAddress("127.0.0.1"); bool bConn = m_udpSocket1->bind(*m_addr1, 5556, QUdpSocket::ShareAddress); if(!bConn) { QMessageBox box; box.setText("link error"); box.exec(); } else { connect(m_udpSocket1, SIGNAL(readyRead()), this, SLOT(receive())); } } udptwo::~udptwo() { } void udptwo::on_ptn_send_clicked() { QMessageBox box; QString text= ui.te_send->toPlainText(); if(text.length() == 0) { box.setText(tr("请输入发送内容")); box.exec(); } m_udpSocket2->writeDatagram(text.toUtf8(),text.length(), *m_addr2,5555); } void udptwo::receive() { while(m_udpSocket1->hasPendingDatagrams()) { QByteArray data; data.resize(m_udpSocket1->pendingDatagramSize()); m_udpSocket1->readDatagram(data.data(),data.size()); QString str = data.data(); ui.te_receive->insertPlainText(str+"\n"); } }
评论
    相关推荐
    • Udp编程
      udp程序设计实例,学习之用
    • udp 聊天
      c# udp 聊天 c# udp 聊天
    • UDPCLIENT
      使用UDP的新闻发布和 聊天室
    • udp 广播实现
      udp 实现广播,如果存在多张网卡,禁用其他的网卡自保留一个,或者制定绑定本地ip 地址 _server_add.sin_addr.s_addr = htons(INADDR_ANY);改成 _server_add.sin_addr.s_addr = htons(Ip地址);
    • UDP Flooder
      包含3个UDP Flooder工具,都是网上搜罗来的。其中的Shawosti Udp flooder.exe效率看起来最高。
    • UDP server
      网络编程UDP服务器端代码实例.对初学者有帮助
    • android udp
      android 的udp调试助手。支持16进制收发
    • AndroidUDP
      AndroidUDP数据的接收与发送,可以实际运用哦
    • Socket UDP
      Delphi7写的UDP通信项目源码,用winsock API,非控件
    • android UDP
      简单实现手机与电脑的UDP通讯,供初学者使用!