一、网络的发展 : 单机 -> 网络
- 使用路由器/交换机这种设备将多个计算机连接起来实现数据交换–小型的网络
- 小型网络的互相连接数据交换----更大的网络
- 网络以覆盖范围划分:
1、局域网/城域网/广域网
2、互联网/因特网
3、以太网/令牌环网–组网方式
二、IP地址:在网络中必须能够唯一表示每一台主机,才能实现点到点的精确通信
- IP地址:
IPv4: uint32_ t 无符号4个字节的整数 DHCP/NAT
IPv6: uint8 _t addr[16];
- 网络通信中的每条数据都必须具备:源|P地址/目的IP地址–表示数据从哪个主机来,到哪个主机去
目的IP地址:能够让网络中的路由器为每一条数据根据 目的地址选择不同的路径到达对端主机
源IP地址:能够让对端主机知道数据是谁发送,以便于回复数据
三、IP地址使网络中实现主机与主机之间的通信,但是主机上有很多进程;通信中必须标识一条数据应该由哪个进程处理
- 端口: uint16_ t 无符号两个字节的整数 0~ 65535
- 一个进程可以使用多个端口,但是一个端口只能被一个进程占用
- 网络中的每条数据都必须具备:源端口/目的端口;表示数据从哪个进程来, 到哪个进程去。
- 为什么不使用pid标识进程而是使用新的字段端口标识—进程的pid回随着程序的重启发生改变,但是端口不会
- 网络通信:不同主机之间的进程间通信;
四、通过IP地址和端口可以实现不同主机之间的进程间