开发板与虚拟机通过tcp通信 --QT

        TCP通信是一种稳定且可靠性比较高的网络通信方式。TCP具有三次握手来达到连接。四次挥手达到断连。同时TCP连接还具有流量控制,堵塞控制等功能。下面我将大概的解析一下。

        TCP协议是对数据传输提供的一个管控机制,主要体现在可靠和效率两个方面,即在保证数据可靠传输的情况下尽可能的提高效率

TCP协议头部格式
        源/目的端口
        32位序号:发送的数据按照一个字节一个编号存放进去
        32位确认号
            序号和确认号保证了响应应答针对那一条消息的应答
        4位TCP报头长度
        6位boolean标志位
            URG:紧急指针是否有效
            ACK:确认号是否有效
            PSH:提示接收端应用程序立刻从TCP缓冲区把数据读走
            RST:对方要求重新建立连接
            SYN:请求建立连接
            FIN:通知对方,要关闭连接了
        16位窗口大小
        16位校验和:检查数据是否一致
        16位紧急指针:标识那部分数据是紧急数据
        
真正发送数据之前,要先通过三次握手建立连接,不需要发送数据了,通过四次握手断开连接
    三次握手
        1.客户端向服务端发送SYN,请求连接
        2.服务端如果接收到,返回ACK和SYN信号,ACK是响应客户端收到请求,
            SYN是申请建立与客户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值