随笔分类 -  计算机网络

摘要:三次握手的原因是: 防止过期的连接请求到达服务器端,如果只有两次握手,则服务器端会建立一个不需要的连接, 因此会造成服务器资源的浪费。 四次挥手的原因: 发送fin请求的一方请求断开连接,但是另一方可能还有数据需要发送,因此可以选择不关闭本端的 连接,从而继续发送数据,而另一段发送fin的时间由其自 阅读全文
posted @ 2020-08-14 22:13 一只小菜鸡a 阅读(709) 评论(0) 推荐(0)
摘要:1 慢启动和拥塞避免算法 慢启动指的是,起始阶段将cwnd的窗口大小设置为mss,每当经过一个传输轮次,窗口的大小增加一倍, 也就是说一个rtt的时间内,窗口的大小增加一倍。 慢启动的过程当中,需要设置一个慢启动的门限,小于慢启动阈值时使用慢启动算法,当大于门限时,开 始使用拥塞避免算法,此时减慢c 阅读全文
posted @ 2020-08-14 21:40 一只小菜鸡a 阅读(625) 评论(0) 推荐(0)
摘要:粘包问题即主要的解决方法: 粘包问题的主要原因是,操作系统在发送数据前会先将数据存放在发送缓冲区当中, 发送数据过多或者过少都会造成当前发送的数据当中包含的是多个请求的内容,就造成 了粘包的问题。 1 发送端使用固定长度的包进行发送,若当前的包的长度不足指定的长度,使用空格 将剩余的长度补齐。收端按 阅读全文
posted @ 2020-08-02 21:45 一只小菜鸡a 阅读(309) 评论(0) 推荐(0)
摘要:Tcp连接断开的四次挥手 1 client端向server端发送FIN请求断开连接,client端进入FIN_WAIT_1状态,等待server端的ACK。此时客户端 不能发送数据,但仍然能够从server端读取数据。 2 server端收到FIN并发送了ACK之后,进入close_wait状态,不 阅读全文
posted @ 2019-12-01 10:28 一只小菜鸡a 阅读(506) 评论(0) 推荐(0)