初识网络编程

[亡魂溺海] 提交于 2019-11-26 20:30:19

一、开发软件架构

  c/s架构    c:客户端    s:服务端

  b/s架构     b: 浏览器    s: 服务端

  b/s本质也是c/s,服务端24小时不间断提供服务,只要谁来就服务谁,而客户端是自己想体验时就去体验,随时都可以去。

  远程通信的必备条件:

            1.物理连接介质

            2.协议

二、七层协议

 

  

  物理层:实现计算机与计算机的物理连接,传输的数据都是0101

  数据链路层:1.规定二进制数据分组方式,即一段一段的切,切成相同的一段数据。

        2.规定了只要是接入物联网的计算机都必须有一块网卡,网卡上面刻有世界上唯一的编号,每个网卡出厂时都被烧录一个世界唯一的mac地址长度为48位的二进制,通常由12进制的16位数表示,网卡的编号就是Mac地址,以上两个解释也被称为以太网协议。以太网无法跨局域网传输。

  交换机:如果没有交换机,我们的电脑就像是马蜂窝,有了交换机,所有的电脑只需要有一个网卡连接交换机,即可实现多台电脑之间的物理连接。

  传输层:也叫端口协议,TCP/UDP基于端口工作的协议。计算机通信是计算机上面的应用程序与应用程序之间的通信,端口是唯一标识一台计算机上某一基于网路通信的应用程序。端口范围为:0-65535(动态分配)

  应用层:应用程序之类。

  arp协议:根据IP地址来解析Mac地址

  网络层:IP协议是唯一标识全世界接入互联网的独一无二的机器。计算机都有一个IP地址,IP地址特点是点心十进制,IP有两个版本IPV4和IPV6,IPV6是为了能够兼容更多计算机,最小值:0.0.0.0

最大值为:125.125.125.125。IP协议可以跨局域网传输。

  

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!