socket编程---TCP发送与接收数据

这篇博客详细介绍了TCP和UDP两种网络协议的区别,包括TCP的三次握手、四次挥手、面向连接、可靠传输等特点,以及UDP的无连接、尽最大努力交付的特性。还阐述了TCP和UDP在资源消耗、实时性和效率上的差异。此外,文章通过实例展示了TCP客户端和服务端的构建流程,并提出了实现多客户端服务和多次服务的需求。
摘要由CSDN通过智能技术生成

TCP与UDP介绍
TCP客户端讲解
TCP服务端讲解
TCP需要注意事项
文件下载器案例

TCP协议介绍
当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP将在两个应用程序之间建立一个全双工(full-duplex)的通信。
这个全双工的通信将占用两个计算机之间的通信路线,直到它被一方或双方关闭为止。

三次握手
• 初版,四次握手
在这里插入图片描述
进化,三次握手
在这里插入图片描述
数据传输
在这里插入图片描述

四次挥手
在这里插入图片描述
TCP特点
• 面向连接
• 可靠传输
• T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值