day16

一、tcp与udp

tcp可靠
1、通信之前需要先创建双向链接
2、每发放一个数据包都需要对方回复ack确认消息后,才会把本地的数据清除,否则会重复发送几次
基于1和2,tcp协议的程序需要事先启动服务端
udp不可靠
无链接
每发放一个数据包都不需要对方回复ack确认消息,会直接把本地的数据清除
 
udp协议传输数据效率比tcp快,但是tcp协议传输数据更可靠

0-65535 端口 0-1024 系统端口

二、socket套接字

socket是对传输层及其以下的封装,应用程序产生的数据包想要往外传输直接传给socket就可以了,socket会完成后续的封装

三、cs架构与bs架构

基于网络通信的软件有两种架构

```py
client------------server 客户端
browser-----------server 服务端
```

 

四、DNS

浏览器dns缓存--》本地系统dns缓存--》本地计算机HOSTS文件--》ISP DNS缓存--》递归or迭代搜索

hosts文件可以充当本地dns用

 

 

posted @ 2021-06-21 19:34  soda-  阅读(60)  评论(0)    收藏  举报