Qt基于TCP网络编程

Posted citrus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt基于TCP网络编程相关的知识,希望对你有一定的参考价值。

TCP(传输控制协议 Transmission Control Protocol)

  可靠、面向数据流面向连接  的传输协议。(许多应用层协议都是以它为基础:HTTP、FTP)

使用情况:

  相比UDP无连接,TCP是面向连接

  相比UDP不可靠,TCP是可靠传输

  相比UDP不提供流量控制,TCP是提供

  相比UDP适用少量数据传输,TCP是大量数据

  相比UDP速度快,TCP是慢

  适用:对可靠性要求高的数据通信系统。

工作原理:

  TCP客户端与服务器在正式发送数据前,双方需要经过三次握手后建立连接。

 

TCP服务器编程 步:

TCP客户端编程 步:

 

工具:

  使用Qt提供的网络模块QtNetwork;

  使用Qt提供的类QTcpSocket、QTcpServer。

 

代码:(后续补充)

以上是关于Qt基于TCP网络编程的主要内容,如果未能解决你的问题,请参考以下文章

Qt简单项目——基于TCP的数据转发程序

QT tcp 编程 【在线等】

基于QT的TCP传输拆包和组包算法

qt TCP网络编程发送的数据出现乱码

QT5 网络通讯

QT创建TCP Socket通信