网络编程
一、网络编程
1.网络编程基础
计算机网络:把分布在不同区域的计算机通过专门的设备使用通信线路连接起来,从而会形成一个庞大的网络系统,不同的计算机之间就可以进行信息的传递
网络编程:在同一个网络中不同的机器之间进行通信
2.计算机之间需要通信的条件
三要素:ip地址,端口,协议
2.1 ip地址
概念
互联网地址(Internet Protocol Address),是联网设备和互联网之间的唯一标识,在同一个网段中,ip地址是唯一的 ip地址是数字型的,是一个32位整数,通常将其分为4个8位的二进制,每8位用圆点隔开,并且将8位的二进制转换为0~255之间的十进制,例如:10.0.127.108
分类
形式分类: ipv4:由4个字节组成,分成4段 ipv6:由6个字节组成,分为6段 功能分类: A类:保留给政府机构,1.0.0.1~126.255.255.254 B类:分配给中小型企业,128.1.0.1-191.255.255.254 C类:分配给任何需要的个人,192.0.1.1-223.255.255.254 D类