不同机器上的程序之间通信
所有的网络通信都基于客户端与服务端
服务端:要一直运行,等待服务别人
客户端:客户用的时候才使用的服务
想要实现通信:
网卡和网线
网卡上有全球唯一的mac地址 由12位16进制数表示 前六位是厂商编号,后六位是流水线号
ip地址:0.0.0.0 - 255.255.255.255 十进制 八进制中网络部分是前24位,主机部分是后8位
现在最广泛的最主要还是IPv4,v6又增加了两个字节
ip地址通过arp协议就能找到对应的mac地址
交换机的出现解决了多台机器的通信问题
arp协议:
广域网与路由器
网关
局域网中的机器想要访问局域网外的机器需要通过网关访问
IP地址 与 子网掩码 按位与
比如我的IP地址:10.41.157.29 二进制:00001010.00101001.10011101.00011101
子网掩码:255.255.0.0 二进制:11111111.11111111.00000000.00000000
按位进行与运算 :00001010.00101001.00000000.00000000 这是局域网的网段地址 10.41.0.0 前三字节是局域网的网段,最后一个字节可变