网络编程一

一.C\S架构:浏览器

C指的是client,客户端。客户端是指安装在咱们电、手机上的应用软件,在用户端使用的产品,好比咱们安装的腾讯的微信,QQ,百度的网盘,谷歌的浏览器等,就属于客户端。缓存

S指的是server,服务端,服务端是指该软件所访问的终端,好比咱们使用微信给好友发送消息是先发送到腾讯的服务端,腾讯再将消息发送给好友;咱们使用浏览器访问淘宝网页时,淘宝就是服务端,将咱们想要的信息返回到浏览器上,而浏览器就是客户端。因这里所说的C\S架构就是指client\server架构。安全

1.硬件C\S架构,如打印机。服务器

2.软件C\S架构,如微信,QQ等应用软件。微信

3.B\S架构指的是browser\server,浏览器\服务端架构。若是咱们把全部的东西都作成软件这样会很麻烦,会耗电脑和手机的内存,而B\S就很好的解决了这个问题。只须要一个浏览器就可使用许多的工具了,而且提供了一个统一的入口。网络

无论哪一个架构都须要进行网络通讯,基本都须要socket.架构

二.网络通讯的流程:dom

1.网卡和Mac地址:电脑须要联网首先须要网卡,网卡用来接收电信号,而且电脑要作好相关的网络配置。socket

 

 

 电脑插网线的地方就是网卡,网卡使用的是全球惟一的mac地址,即第一张图里的物理地址,这是专门给网络设备设定的,在出厂的时候就是设置好了的。ethernet规定接入internet的设备都必须具有网卡,发送端和接收端的地址即是指网卡的地址,即mac地址。长度为48位2进制,一般由12位16进制数表示(前六位是厂商编号,后六位是流水线号)。工具

查看mac地址的另外一种你方法,win+r打开Windows命令窗口输入cmd,在命令行中输入ipconfig -all,显示的物理地址就是mac地址。

因为mac地址比较难记,因此出现了IP地址,00000000.00000000.00000000.00000000 -- 11111111.11111111.11111111.11111111,转换为十进制后:0.0.0.0--255.255.255.255,也就是由4个8位的二进制数表示,这个表示就是咱们的IP地址的形式。有了 mac地址和IP地址后,咱们就能够上网了。

三.简单了解:

网线:传输电信号。

集线器:将全部链接到集线器上的设备连通起来。采用广播方式发送,也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据发送到与集线器相连的全部节点。

交换机:升级版的集线器。

 

DHCP:自动分配IP地址。

Arp表:保存着ip地址和mac地址对应关系

Arp协议:经过ip地址获取mac地址

 

子网掩码:计算两个IP地址是否属于同一网段:

若二者的IP地址前三段相同最后一段不一样,则说明二者是在同一网段,反之则不在同一网段。

255.255.255.0

源IP地址:192.168.15.46

源IP地址:  11000000.10101000.00001111.00101110

255.255.255.0  11111111.11111111.11111111.00000000

二者与运算:  11000000.10101000.00001111.00000000   # 结果为192.168.15.0

目标的IP:192.168.16.30   #192.168.16.0

 

路由器:转发消息

路由协议:计算路由转发消息的最优路径

端口号:0 - 65535,肯定电脑上的应用程序的

IP地址+端口 = 肯定某个电脑上的某个应用程序

广域网和路由器:

为了不广播风暴(之前经过mac地址就能够通讯,mac地址通讯是广播的形式,若是世界上全部的电脑都经过这种形式通讯,就会造成广播风暴,堵塞网络不说,所有信息都变得不安全了,由于全部人均可以收到你发的信息):分了多个局域网,而后经过路由器连起来了。

四.DNS服务器:

DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中全部主机的域名和对应IP地址,并具备将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址能够有多个域名,而IP地址不必定有域名。当咱们请求某个网站的时候,首先电脑会在本地的DNS缓存中找是否有这个DNS缓存(DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。

五.网路通讯流程图:

 

******

相关文章
相关标签/搜索