目录
一、网络编程:
1.通信协议分层模型:
2.三次握手和四次挥手:
1.TCP协议通过三次握手建立连接,通过四次挥手断开连接,UDP协议没有
2.TCP协议如果握手失败,是不会发送数据包的,UDP直接就发
三次握手:
将小明当作客户端,小红当作服务器端,两人写信告白:
第一次握手:
小明告诉小红:我喜欢你。
第二次握手:
小红告诉小明:我知道了,我也喜欢你。
此时小红并不确定小明是否收到了告白信,直到
第三次握手:
小明回信:我也知道了,我们在一起吧。此时才真正建立连接。
四次挥手:
恋爱之后,小明和小红煲电话粥。将小明当作客户端,小红当作服务器端。小明跟小红说话,
第一次挥手:
小明说:我说完了。
第二次挥手:
小红说:好的,我知道了,我还没说完。
小红继续说,说完之后
第三次挥手:
小红告诉小明:我说完了。
第四次挥手:
小明收到后告诉小红:好的,我知道了。等了2秒之后小明挂断了。
如果此时小红说完,等了2秒,小明一直不出声,这个时候就会重新说一次:我说完了。直到收到小明最后的回复,才挂断电话。
1和2断开的是A的连接,3和4断开的是B的连接
建立一个连接需要三次握手,而终止一个连接要经过四次挥手
3.TCP协议和UDP协议的区别:
1.TCP和UDP都属于传输层的协议
2.TCP是可靠的,UDP是不可靠的
3.TCP有拥塞机制,UDP没有
拥塞机制指的是根据当前网络状态动态调整传输速率
4.TCP有重传机制,UDP没有
如果TCP协议在传输过程中发生了丢包,TCP会重传保证数据包的完整性
题目:
1.ISO七层模型有应用层、表示层、会话层、传输层、网络层、数据链路层、物理层,TCP/IP模型有
2.UDP协议通过三次握手建立连接,通过四次挥手断开连接 ("x","√")
3.建立一个连接需要 ,而终止一个连接要经过 ("三次握手","四次挥手")
4.TCP和UDP协议的区别,TCP和UDP都属于 的协议,TCP是 的,UDP是 的("可靠","不可靠"),TCP 拥塞机制,UDP 拥塞机制("有","没有"),TCP 重传机制,UDP 重传机制("有","没有")。
5.如果UDP协议在传输过程中发生了丢包,UDP会重传保证数据包的完整性 ("x","√")
4.单工、半双工、全双工:
单工通信:
单工通信只有一根数据线,通信只在一个方向上进行,这种方式的应用实例有:监视器、打印机、电视机等。
半双工通信:
半双工通信也只有一根数据线,它也单工的区别是这根数据线既可作发送又可作发接收,虽然数据可在两个方向上传送,但通信双方不能同时收发数据。
全双工通信:
数据的发送和接收用两根不同的数据线,通信双方在同一时刻都能进行发送和接收,这一工作方式称为全双工通信。在这种方式下,通信双方都有发送器和接收器,发送和接收可同时进行,没有时间延迟。
5.长连接和短连接:
6.CS架构和BS架构:
CS:Client-Server 客户端服务器架构模型
CS架构的软件需要安装,客户端和服务端都需要更新
BS:Browser-Server 浏览器服务器架构模型
BS架构的软件不需要安装,只需有一个浏览器即可,更新的时候只需有更新服务器端,不需要更新客户端