1.三要素介绍:
-
ip地址:设备在网络内的标识,分为ipv4和ipv6
-
端口号:软件(程序)在设备上的唯一标识.0-65535,其中0-1024为知名端口号,程序开发中最好不要使用
-
协议:数据发送的规则,有TCP和UDP 等
ip地址详解:
-
-
简单来说主要分为 IpV4, IpV6
-
IpV4: 采用4个字节, 十进制的形式来表示ip, 例如: 192.168.88.161
扩展:
IPV4写法, 往下分还有: 城域网, 广域网, 局域网的划分.
-
IpV6: 采用16个字节, 十六进制的形式来表示IP, 理论上无穷多, 可以让地球上的每一粒沙子都有自己的ip.
-
-
和IP相关的两个命令
- ipconfig 查看IP地址的(windows系统)
- ifconfig 查看IP地址的(Linux, Mac系统)
- ping IP地址或者域名 测试网络是否通畅的
-
两个特殊的IP
- 127.0.0.1 代表本机, 在哪台电脑写, 它就代表谁.
- 255.255.255.255 广播地址, 类似于: 群发.
协议详解:
-
TCP协议
-
全称叫: Transmission Control Protocol, 传输控制协议. 类似于: 打电话.
-
特点
- 面向有连接.
- 采用字节流的方式发送数据, 理论上无大小限制.
- 安全(可靠)协议.
- 传输效率相对较低.
- 区分客户端和服务器端.
-
tcp三次握手
-
-
UDP协议
- 面向无连接. 类似于: 群聊
- 采用数据报包的形式传输数据, 每个包的大小不能超过64KB.
- 不安全(不可靠)协议.
- 传输效率相对较高.
- 不区分客户端和服务器端, 叫: 发送端和接收端.
-