zoukankan      html  css  js  c++  java
  • (网络编程) 介绍

    1. 目标:编写一个C/S架构的软件
        C/S: Client--------基于网络----------Server
        B/S: Browser-------基于网络----------Server
    2. 服务端需要遵循的原则:
        1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定
        2. 对外一直提供服务,稳定运行(设备,操作系统,应用程序)
        3. 服务端应该支持并发(并发的关键是你有处理多个任务的能力,不一定要同时
                   并行的关键是你有同时处理多个任务的能力。
                   所以我认为它们最关键的点就是:是否是『同时』。

                   并发和并行都可以是多线程,就看着这些线程能不能同时被多个cpu执行,如果可以是说明是并行,而并发是多个线程被(1个)cpu轮流执行)
    3. 网路
        网络建立的目的是为数据交互(通信)
        如何实现通信:
            1. 建立好底层的物理连接介质
            2. 有一套统一的通信标准,称之为互联网协议
    4. 互联网协议:就是计算机界的英语
        OSI七层协议--应表会 传 网 数物
      应用层:例如HTTP、mail、ftp,程序员定义的
      传输层:【TCP/ UDP】基于端口(port)工作,通过端口找到是电脑中的哪个应用程序
      网络层:【IP协议】   通过IP地址找到所在局域网
      数据链路层:【Ethernet以太网协议】  在局域网内通过mac地址查找电脑,规定分组标准
         1.一组电信号成为一个数据报或数据帧
         2.数据报(报头:固定长度bytes,数据)报头:源地址,目标地址,说明数据 类型..
         3.接入internet的设备必须有一个网卡(mac地址)
      物理层:发送电信号 01010101

        ip+mac可以标识全世界范围内独一无二的一台计算机的位置
        port可以标识一台计算机之上唯一的一个基于网络通信的应用软件
        ip+mac+port:可以标识全世界范围内独一无二的一个应用软件(基于网络通信)
  • 相关阅读:
    最新免费网络加速器,游戏加速器下载_网络加速器永久免费版哪个好?
    HTML中特殊符号编码对照表,html特殊符号编码都有哪些?
    超融合架构在汽车行业前景及未来发展
    好用的前端开发小工具
    layui省市区三级联动城市选择
    企业超融合解决方案怎么做?超融合基础架构 超融合优势是什么?
    最新免费网络加速器
    什么是超融合?
    面临网络安全危机时需要思考的20个问题
    2019年超融合将飞速发展 三大趋势不容错过
  • 原文地址:https://www.cnblogs.com/3sss-ss-s/p/9550307.html
Copyright © 2011-2022 走看看