网络安全通讯HTTP,HTTPS,TCP,UDP协议等相关知识

1、TCP 和 UDP 区别
     TCP 基于连接,UDP 基于无连接。TCP 要求系统资源较多,UDP 较少。UDP 程序结构较简单。TCP 保证数据正确性,UDP 可能丢包。TCP 保证数据顺序,UDP 不保证。

TCP 长连接和短连接了

我们知道 TCP 在进行读写之前,server 与 client 之间必须提前建立一个连接。建立连接的过程,需要我们常说的三次握手,释放/关闭连接的话需要四次挥手。这个过程是比较消耗网络资源并且有时间延迟的。所谓,短连接说的就是 server 端 与 client 端建立连接之后,读写完成之后就关闭掉连接, 如果下一次再要互相发送消息,就要重新连接。短连接的优点很明显,就是管理和实现都比较简单,缺点也很明显,每一次的读写都要建立连接必然会带来大量网络资源的消耗,并且连接的建立也需要耗费时间。长连接说的就是 client server 双方建立连接之后,即使 client 与 server 完成一次读写,它们之间的连接并不会主动关闭,后续的读写操作会继续使用这个连接。长连接的可以省 去较多的 TCP 建立和关闭的操作,降低对网络资源的依赖,节约时间。对于频繁请求资源的客户来说,非常适用长连接。

2.TCP/IP协议涉及哪几层架构

应用层(HTTP),传输层(TCP),网络层(IP和端口),数据链路层(网络接口层),如果是HTTPS中间还有一个安全层(TLS).

3、TCP 连接 3步握手和4 步挥手的过程和必要性?

3步握手的过程和必要性:  

TCP协议目的是为了保证数据能在两端准确连续的流动,可以想象两个建立起 TCP通道的设备就如同接起了一根水管,数据就是水管中的水由一头流向另一 头。然而TCP为了能让一个设备连接多根“水管”,让一个设备能同时与多个设备 交互信息,它必须要保证不同水管之间不会产生串联或相互影响 为了确保数据能够正确分发,TCP用一种叫做TCB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值