简述:两个计算机建立连接的前提就是最终找到对方的IP地址,才可以进行数据交互
一、IP地址格式
IP地址分为四个字段,每段由0~255的16进制数字组成,即每个段有8个0或1组成;
二、IP地址内字段分类:网络ID.主机ID
三、IP地址分类(本质就将网络ID划分为五个部分):A类、B类、C类、D类、E类
A类:网络ID在0~127之间
B类:网络ID在128~191之间
C类:网络ID在191~223之间
D类:又称多播地址,不常见不做赘述
E类:不常见不做赘述
简单做个总结,IP地址的分类实际上就是网络ID的分类,每一个网络ID能分配1600万左右个IP地址,所以A类、B类、C类、D类、E类划分依据就是所能分配IP地址的数量,依次减小。
家用路由的IP地址一般为C类
四、局域IP和公网IP
局域网:也叫内网,内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。
公网:公网的计算机和Internet上的其他计算机可随意互相访问;所以如果你想搭建一个服务器,让别人能够访问到就必须有一个公网IP
每个局域网内IP地址不能重复,但不同的局域网IP地址可以重复
公网IP可以被直接访问,局域网IP不可以被直接访问
五、实际的网络交互过程:以QQ为例
注:双向箭头代表可收可发
过程简述:整个过程实际就是A把要发送的信息先发送到腾讯的QQ服务器(由于在发送之前,A和B在登陆QQ时都与腾讯QQ服务器都建立了连接,这里忽略建立连接的过程,需要可以参考本人其他文章),然后通过腾讯的QQ服务器再发送给B,这样B就接收到了A的消息。本质就是通过服务器做一个中转。