资源简介
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
相关资源
- 易语言和三菱plc通信tcp mc
- Labview与西门子1200 plc TCP通信
- 通过TCP / IP与ModBus PLC通信
- [免费]TCP-IP详解--1. 协议
- socket网络编程
- linux网络编程
- Qt5 网络调试助手源代码 漂亮界面
- Linux Netfilter编程源码
- TCP UDP 网络调试工具
- Linux TCP 编程步骤
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- TCP/UDP开发应用
- Labview tcp/ip
- 真正无锁IOCP回射服务器IOCP Tcp EchoSe
- linux C/S聊天,基于TCP的socket网络编程
- tcp多进程文件传输服务器
- Qt写的UDP组播服务端
- 基于TCP协议的聊天工具,包括客户端
- udp聊天程序文档,用于网络的课程设
- qt全局热键 全平台 支持qt5
- 计算机网络仿真实验,NS2-TCP拥塞协议
- QTHttp服务器
- UNIX网络编程(第2卷)-源码
- 基于Ethernet的车载Bootloader设计与实现
- tcp聊天代码.rar
- 计算机网络笔试题目:通讯协议的相
- QT5下实现USB设备插入或移去的监听
- 基于QOpenGLWidget类的图片贴图自适应显
- QT版开发word文档处理软件完整源码
评论
共有 条评论