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网络,我们连接的网络就是一个广域网,很大范围的,它可以包括大小不同的子网,子网可以是局域网,也可以是小型广域网。

    爱,就是你和某个人一起经历的一切。
  • 相关阅读:
    C++基础学习笔记----第十三课(操作符重载-下)
    SSH搭建
    java(17)
    英语语法检查软件
    Ubuntu sudo apt-get 安装下载更新软件包命令详解
    MATLAB:控制系统模型变换
    solvepnp
    MATLAB:控制系统模型变换
    MATLAB实现传递函数
    visual studio编译cmake opencv一直出错
  • 原文地址:https://www.cnblogs.com/afly-8/p/13561144.html
Copyright © 2011-2022 走看看