Socket学习第一节:网络基础知识
一、我们拥有两台电脑,那么两台电脑怎么进行网络通讯,他们都需要什么?看下图:
如上图所示
1、端口:两台电脑进行网络通讯,两台电脑都需要一个端口(就像人类的嘴巴)。
2、协议:有了嘴巴但是通过什么方式说话呢,那就是通过协议(好比各种语言,比如我们说汉语就可以理解为一种协议)。
3、IP:而ip地址就更容易理解,他是区分两台电脑的唯一标示(好比我们的身份证)!
二、什么是网络协议? 答:网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合
三、我们做开发的,用的最多也就是TCP/IP协议,我们来看下他们的介绍:
不难看出,Android开发中我们经常用到的是http协议,这个就是处于上图的应用层。而我们的TCP/IP是网络的传输层。
四、IP的讲解:(好比我们人类的身份证件)
五、端口的讲解:(好比我们的嘴巴,数据从我们的嘴巴出,对方的数据也是从对方的嘴巴说出,我们不说话就代表没有数据)