• 大小: 10KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: Qt5  网络编程  TCP  

资源简介

TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。 TCP协议的程序使用的是客户端/服务器模式,在Qt5中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。1)我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnection()信号,我们可以关联这个信号到我们自己的槽函数,进行数据的发送。2)而在客户端,一旦有数据到来就会

资源截图

代码片段和文件信息

#include “clientwidget.h“
#include “ui_clientwidget.h“

ClientWidget::ClientWidget(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::ClientWidget)
{
    ui->setupUi(this);
    tcpSocket = new QTcpSocket(this);
    connect(tcpSocket&QTcpSocket::readyReadthis&ClientWidget::readMessage);
    connect(tcpSocketSIGNAL(error(QAbstractSocket::SocketError))thisSLOT(displayerror(QAbstractSocket::SocketError)));
}


ClientWidget::~ClientWidget()
{
    delete ui;
}


void ClientWidget::on_connectButton_clicked()
{
    newConnect();
}


void ClientWidget::newConnect()
{
    blockSize = 0; //初始化为0
    tcpSocket->abort(); //取消已有的连接
    tcpSocket->connectToHost(ui->hostLlineEdit->text()ui->portLineEdit->text().toInt()); //连接主机
}

void ClientWidget::readMessage(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-07 11:49  tcpClient\
     文件        1562  2014-01-06 14:40  tcpClient\clientwidget.cpp
     文件         701  2014-01-06 14:34  tcpClient\clientwidget.h
     文件        2469  2014-01-06 14:34  tcpClient\clientwidget.ui
     文件         187  2014-01-06 13:58  tcpClient\main.cpp
     文件         409  2014-01-06 13:58  tcpClient\tcpClient.pro
     文件       18015  2014-01-07 11:49  tcpClient\tcpClient.pro.user
     目录           0  2014-01-07 11:49  tcpServer\
     文件         179  2014-01-06 11:48  tcpServer\main.cpp
     文件        1596  2014-01-06 13:51  tcpServer\mywidget.cpp
     文件         385  2014-01-06 13:14  tcpServer\mywidget.h
     文件         840  2014-01-06 14:44  tcpServer\mywidget.ui
     文件         397  2014-01-06 12:24  tcpServer\tcpServer.pro
     文件       18015  2014-01-07 11:49  tcpServer\tcpServer.pro.user

评论

共有 条评论