zoukankan      html  css  js  c++  java
  • 网络编程初识

    在不同计算机通过网络进行上传,下载。产生网络。
    网络编程,编写程序进行网络上面进行交互

    在日常生活中我们常见:
    应用程序,如qq,网盘,等;还有在浏览器上运行的网站,它们分别基于Cilent/Server架构和Browser/Server架构。
    C/S架构:客户端与服务器端架构。
    B/S架构:浏览器端与服务器端架构。

    计算机在网络中的位置(我如何能够准确地找到一台计算机,并且和它通信呢)

    每一台计算机在网络世界里都有全球唯一的标识,就是IP地址,IP就是你的计算机上的网卡的全球唯一的物理地址(mac),长度为48位2进制,通常由12位16进制 数表示(前六位是厂商编号,后六位是流水线号)

    当我们在发消息时,我们在网络世界里准确找到一台计算机,之后计算机自己要把消息在qq程序上呈现,那就得找到qq程序,我们如何找呢

    计算机上通过端口号来找,因为计算机上的每一个应用程序运行都必须占用一个端口,端口的范围是0-65535。但是一般0-1023被一些其他应用已经 占用,因此我们一般从1024开始指定端口。

    这样我们就完成了在网络上发送信息的定位流程

    再在网络世界中我们再了解一下构成网络的结构(局域网和广域网

    局域网:通俗来说就是多台计算机在较小的区域下形成的网络格局,互相通信,互相进行传输数据等功能,比如一个没插网线的路由器连接了几台电脑,你可以通过这个小局域网同屏或者传文件,这样也是一个局域网。是封闭型的。

    广域网:通俗来讲在很大的区域形成的网络格局,比如手机插了中国移动卡,连接到了4G网络,我们连接的网络就是一个广域网,很大范围的,它可以包括大小不同的子网,子网可以是局域网,也可以是小型广域网。

    爱,就是你和某个人一起经历的一切。
  • 相关阅读:
    IDE-常用插件
    Go-竞态条件-锁
    Go-发送邮件
    复刻网络Yum源配置为本地Yum源使用
    测试
    九.查找算法
    九.多线程-PDF笔记
    八.设计模式
    八.排序算法:复杂度
    七.注解
  • 原文地址:https://www.cnblogs.com/afly-8/p/13561144.html
Copyright © 2011-2022 走看看