QT tcp 通信

  • c5_785708
    了解作者
  • 1.6KB
    文件大小
  • 7z
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-13 03:20
    上传日期
QT TCP 服务器代码
QT tcp通信.7z
  • QT tcp通信
  • tcpServer.pro
    388B
  • widget.h
    591B
  • widget.ui
    1.1KB
  • main.cpp
    175B
  • widget.cpp
    1.1KB
内容介绍
#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); this->setWindowTitle("Server"); // bool ret; this->tcpSer=new QTcpServer(this); //监听 any指本机所有IP包括广播 组播IP ret=this->tcpSer->listen(QHostAddress::Any,SER_PORT); if(!ret) { qDebug()<<"listen error"; return; } // QObject::connect(this->tcpSer,SIGNAL(newConnection()),this,SLOT(acceptConnect())); } Widget::~Widget() { delete ui; } void Widget::acceptConnect(void) { //sock将与客户端连接 QList this->sock=tcpSer->nextPendingConnection(); //qDebug()<<"a new connect:"<<sock->peerAddress().toString(); ui->textEdit->append(QString("New Connect:").append(sock->peerAddress().toString())); QObject::connect(this->sock,SIGNAL(readyRead()),this,SLOT(recvMsg())); } void Widget::recvMsg(void) { QByteArray data; data=this->sock->readAll(); ui->textEdit->append(data); }
评论