CS144
文章平均质量分 93
___TRY_
无
展开
-
关于CS144的小总结
第三次握手原因:如果没有第3次握手,则服务端无法确认本身的发送能力和客户端的接收能力。TCP报文中均携带了确认号,若客户端因为网络拥塞,SYN报文很长时间才到达服务端,则客户端会超时重传SYN报文。而在结束后,客户端重发的SYN报文才到达,如果是2次握手,则服务端也会痛快地决定建立连接,给客户端发送信息,等待客户端的信息等等,浪费自身和网络资源。TCP是累计确认,若ackno是新的,则将发送但未确认队列中的报文段末尾比ackno更早的都弹出,表示均已确认。目的:双方均确认双方具有发送能力和接收能力。原创 2023-09-03 20:43:43 · 618 阅读 · 0 评论 -
CS144 Lab4 实现TCPConnection组件
在Lab2和Lab3实现了TCP的Sender和Receiver,但是在建立TCP连接时,每个TCP实体既是Sender,又是Receiver,因此在Lab4的主要工作就是在一个TCP实体中统筹Receiver和Sender,同时完成建立连接和关闭连接的工作。原创 2023-03-16 20:38:11 · 252 阅读 · 0 评论 -
CS144 Lab3
TCP发送方简单实现原创 2023-03-08 16:45:09 · 140 阅读 · 0 评论 -
CS144 Lab2
CS144 lab2原创 2023-03-07 16:25:54 · 154 阅读 · 0 评论