1.OSI七层模型和TCP/IP四层模型的对应关系
2.socket原理
- 套接字创建成功以后会产生一个文件描述符fd,而fd操作的是内核的缓冲区,一个读缓冲区,一个写缓冲区
- 当写操作区内有数据后,会自动发送出去,当读操作区内的数据被读走以后,数据就没有了,像管道一样,没有数据的时候默认是阻塞的
3.tcp与udp
- tcp是一种面向连接的安全的流式传输协议,链接的时候进行三次握手,数据发送的时候会进行数据确认,数据丢失的时候会重新发送
- udp是一种面向无连接的不安全的报式传输,链接的时候不会握手,数据发送出去以后就不管了,如果数据包丢失则全部丢失,不会出现丢失部分的情况