课程笔记
🏛️CS144: Introduction to Computer Networking
00 min
Oct 26, 2023
Oct 30, 2023
type
status
date
slug
summary
tags
category
icon
password
23的实验(Minnow)相比20主要少了原来最难但也最精华的 TCP Connection 部分;
镜像站:Fall 2020Sponge

环境 & 编译
Lab

实验笔记:

NIC

代码风格

  • 公共接口尽可能小,并且内部有大量的安全检查来避免接口被不当使用
  • RAII,而不要出现大量的malloc/free操作,因为很有可能忘记释放
  • 调用函数时,务必应对所有可能错误的返回值,比如try catch
  • never use raw pointers (*)
  • 类型转换用static cast
  • 能加const就尽量加
  • 不要C Style

概念

单工:单向 半双工:双向但不能同时 全双工:双方可以同时读写
TCP是编程(软件)实现的全双工通信
Socket(AF_INET, SOCK_STREAM)AF_INET 表示网络连接(IP 协议),SOCK_STREAM 表示稳定的数据传输

问题

如何基于物理层的半双工通信实现逻辑上的全双工通信?

Comments