基于Qt5.9.2的简单TCP通信

本文介绍了如何使用Qt5.9.2进行TCP通信,包括TCP协议的基础知识、服务器端和客户端的UI设计以及添加槽函数。通过创建QTcpServer和QTcpSocket对象,实现数据的发送和接收,展示了完整的服务器和客户端代码示例。
摘要由CSDN通过智能技术生成

明天就开学了,在家的最后一下午------------

基于QT的C-S窗口通信

TCP协议

TCP(Transmission Control Protocol)是面向连接的运输层协议。CS间使用TCP协议前需要先建立TCP连接,使用完毕后需要断开连接。类比打电话,通话前需要先拨号建立连接,通话结束后挂掉断开连接。

TCP连接

每一条TCP连接两个端点,端点指套接字(Socket)。套接字:IP地址 : 端口号。

实现平台:Qt Creator 4.4.1

打开Qt Creator 4.4.1,点击 +New Project

选择Qt Widget Application,然后起名,下一步直到:

我们要用到server与client两类,这里先新建一个server类,进去之后再建个client类。注意勾选创建界面,然后下一步,完成。

项目创建完成后先在.pro文件添加如下内容(第一句直接补全network即可):

QT       += core gui network
CONFIG += C++11
然后右键项目添加新文件,如下图所示选择 Qt 设计师界面类,新建client类:

至此准备工作完成:

我更喜欢先设计ui,先看server。

服务器端需要发送

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值