TCP 和 UDP协议

本文详细介绍了TCP/IP协议簇的三个层次:网络层、传输层和应用层,并深入解析了HTTP协议的工作原理,包括请求/响应模型、可持续链接的实现方式,以及TCP的三次握手过程。同时对比了TCP和UDP的不同特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TCP/IP协议是个协议簇

分为三个层次:网络层、传输层和应用层

网络层中有: IP协议、ICMP协议、RARP协议和BOOTP协议;

传输层中有:TCP协议和UDP协议;

应用层中有:FTP、HTTP、TELNET、SMTP、DNS等协议.

HTTP协议:

建立在请求/响应模型上.首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法\URI\协议版本以及相关的MIME样式的信息.服务器响应一个状态行,包含协议的协议版本/一个成功或失败码以及相关的MIME样式的信息.HTTP/1.0为每一次HTTP的请求/响应建立一条新的TCP链接,因此一个包含HTML内容和图片的页面将需要建立多次短期的TCP链接.一次TCP链接的建立需要3次握手.另外为了获得适当的传输速度,则需要TCP花费额外的回路链接事件(PTT).每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的信息,只是保证链接的可靠性,因此HTTP/1.0提出了可持续链接的实现方法.HTTP/1.0只建立一次TCP的链接而重复的使用它传输一系列额请求/响应消息,减少了链接建立的次数和经常性的链接开销.

虽然HTTP本身是一个协议,但是还是基于TCP的.

面向连接的TCP

'面向连接’就是在正式通信前必须要与对方建立起连接,
TCP(传输控制协议)是基于连接的协议,一个TCP连接必须经过三次’对话’才能建立起来:
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack = j+1),同时自己也发送一个SYN包(syn = k),即SYN+ACK包,此时服务器进入SYN_RECV状态,ACK:确认字符;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器端进入ESTABLISHED(TCP连接成功)状态,完成三次握手.

面向非连接的UDP

'面向非连接’就是在正式通信之前不必与对方先建立连接,不管对方状态就直接发送.
UDP(用户数据报协议)是与TCP相对应的协议,不与对方建立连接,而是直接就把数据包发送过去.适用于一次只传送少量数据、对可靠性要求不高的应用环境. 通信效果高,但是可靠性不如TCP协议.

参考:TCP、UDP以及HTTP的简单讲解
TCP的三次握手与四次挥手(详解+动图)

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、COSO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析模拟,揭示了生物质炉具在实际应用中的优点挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值