• 初识网络编程


    一、开发软件架构

      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协议可以跨局域网传输。

      TCP协议:三次握手,四次挥手(流式协议,可靠协议)可靠的原因是因为给对方发消息,对方必须回复确认收到,传输的数据才会被删除,否则会在一定的时间间隔之内反复发送,直到对方接收或超时。

                            

      三次握手可以理解为客户端向服务端发送请求,服务端响应之后立马向客户端发送请求,客户端随即响应服务端

                  

      四次挥手意思就是客户端向服务端进行请求,服务端向客户端就行响应,数据响应完然后判断数据有没有给客户端发送完,最后再继续发送,服务端随即响应。

      

      

    生前无需久睡,死后自会长眠,努力解决生活中遇到的各种问题,不畏将来,勇敢面对,加油,你是最胖的,哈哈哈
  • 相关阅读:
    bzoj2064 分裂
    bzoj3195 [Jxoi2012]奇怪的道路
    [bzoj2055] 80人环游世界
    [zoj2314] Reactor Cooling
    bzoj 4334 铁拳
    第三次组队赛(bfs&&dfs)
    母函数的一些问题:Ignatius and the Princess III&&Square Coins&&选课时间(题目已修改,注意读题)&&Holding Bin-Laden Captive!
    第二次组队赛之:Can you find it?&&Toxophily&& Party All the Time&& Squares
    第二次组队赛之:Expanding Rods&&Aggressive cows&&Can you solve this equation?&&Strange fuction
    图论基础之Floyd(弗洛伊德算法&&Spfa算法&&邻接表):畅通工程续 HDU1874&&最短路 HDU2544
  • 原文地址:https://www.cnblogs.com/panshao51km-cn/p/11332755.html
Copyright © 2020-2023  润新知