计算机网络复习

TCP和UDP的区别?

  1. TCP是一个面向连接的协议,就像我们打电话要进行拨号一样。UDP是一个面向无连接的协议,发送数据之前不需要进行连接

  2. TCP是一个可靠的协议,可以保证数据传输的无差错。不会丢包不会重复,而且是按照顺序到达的。
    UDP是一个不可靠的协议,它是进最大的努力去交付这个数据,但是它的数据可能会有丢包,可能会有重复,可能会有差错。
    3.TCP基于面向连接和可靠的特点,所以它的传输的效率会比较低,所以有些应用更注重,他的传输可靠性,而对于速度没有那么大的要求的话,会选择TCP 比如我们常见的HTTP协议,FTP协议。
    UDP因为是不可靠的,所以传输速度会非常的快,如果有些应用,不考虑一两个丢包的情况会选择UDP协议。IP电话,流媒体

    TCP/IP协议涉及那几层架构?

    应用层,传输层,网络层,

    TCP三次握手?

TCP运输连接有三个阶段:连接建立、数据传送、连接释放
TCP连接过程通常叫做握手,握手需要客户端和服务器端交换三个报文,如下图所示
之所以需要三次握手是因为TCP是可靠传输,三次能够刚好可靠又不多余
TCP三次握手与Socket的连接过程是相关联对应的,Socket就是对于TCP/IP的封装么
客户端有CLOSED、SYN-SEND、ESTABLISHED三种状态
客户端有CLOSED、LISTEN、SYN-RCVD、ESTABLISHED四种状态
服务器会首先创建连接,并且进入监听等待阶段,等待客户端的请求
当需要发送请求时,浏览器客户端主动打开连接,然后服务器被动打开连接
### TCP四次挥手过程?
全双工通信,每个方向都必须单独关闭,首先服务端收到关闭FIN报文时 很可能不会立即关闭socket,所以只能先回复一个ACK报文,告诉客户端 FIN报汶收到了,只有等到服务端所有的报文都发送完了,我才能发送FIN报文,需要四步挥手。

##  linux命令
**权限不足?** chmod 777

** 与文件相关的命名?**
rm -rf
cat
more
tail
head
vi
find
查看后台命令? tail -f

posted @   终极庆庆  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示