# tju-tcp **Repository Path**: wangpin-code/tju-tcp ## Basic Information - **Project Name**: tju-tcp - **Description**: 天津大学TJU_TCP小学期实践 ·三次握手四次挥手 ·可靠数据传输 ·流量控制 ·拥塞控制 - **Primary Language**: C - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-24 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tju_tcp 2022 Computer Network Practice Coursework #### 关于发送和接收缓冲区、指针 #### @定义发送缓冲区: sock->sending_buf @定义接收缓冲区: sock->window.wndrecv->buf @定义发送指针: 定义在window里面 window_start window_end window_middle @定义长度:flight_length:发送但是未接收的长度 @定义发送数据包大小: 每次发送一个MSS大小的数据报(最大) 认为发送窗口满了之后,等待ack才能发送(或者等超时) base_ack要更新 设定时间 server里面,如果进行接收数据,要使用new_conn进行接收 delta是负数:因为序列号可能滞后