zoukankan      html  css  js  c++  java
  • day-33网络编程

    UDP 协议
    什么是UDP协议
    用户数据包协议
    OSI模型中 属于传输层的协议, 仅用于不要求可靠性,不要求分组顺序且数据量较小的简单传输,力求快
    如何使用
    通讯流程类似对讲机 只管发送不管对方是否接受到 甚至不关心对方在不在
    1.买对讲机
    2.固定频道
    3.收发数据

    1.买个对讲机
    2.指定发送的频道
    3.收发数据
    与TCP的区别    *****
    不可靠传输
    不需要建立连接
    不会粘包
    单次数据包不能太大

    代码 :
    服务器端
    服务器不需要监听 listen
    不需要接收请求 accept
    收数据 recvfrom(缓冲区大小)
    发数据 sendto(数据,地址)

    客户端:
    不需要建立连接
    收数据 recvfrom(缓冲区大小)
    发数据 sendto(数据,地址)

    
    
    DNS服务器了解
    DNS Domain Name System 全称 :域名解析服务器
    DNS 是干什么的 :
    将域名转换为IP地址 要连接服务器 一定的知道IP
    为什么需要DNS
    单独ip不方便记忆 所以我们吧ip和一个域名绑定到一起 域名一串有规律的字符串 www.baidu.com

    DNS 是CS结构的server端
    DNS 使用的是UDP 协议 因为 传输的数据小 但对速度要求高 一个DNS要服务很多计算机

    http:// news.cctv.com /2019/05/29/ARTIXRqlqFBp59eECweiXTUU190529.shtml
    协议名称 域名 文件路径

    DNS 本质就是一个数据库 里面就存储 域名和ip的对应关系
    news.cctv.com
    .com 顶级域名
    cctv 二级域名
    news 三级域名
    多进程

    进程是什么?
    正在运行的程序
    进程来自于操作系统 没有操作系统就没有进程

    操作系统是什么?
    ​ 也是一套软件 ,

    ​ 主要功能
    1.控制硬件,隐藏丑陋复杂的硬件细节
    2.将无序的硬件竞争变得有序

    早些年 计算机同一时间只能运行一个程序,这时候是不可能并发的
    要并发 当然需要不同的应用程序 ,如何使多个应用程序同时被运行
    这就需要多道技术来支持


    多道技术:为了提高计算机的利用率
    1.空间复用 把内存分割为不同区域 ,每个区域装入不同的程序
    2.时间复用 当一个程序执行IO操作时,切换到另一个程序来执行
    光切换还不行 必须在切换前保存当前的状态 以便与恢复执行

    当内存中有多个程序时,必须保证数据是安全的
    每个进程之间的内存区域是相互隔离的,而且是物理层面的隔离

    有了多道技术
    计算机就可以在同一时间处理多个任务(看着像 由于计算远比人块 所以感觉同时执行了)

    注意:并不是多道就一定提高了效率
    如果多个任务都是纯计算 那么切换反而降低了效率
    遇到IO操作才应该切换 这才能提高效率

    
    
  • 相关阅读:
    团队任务3:每日例会(2018-10-24)
    团队任务3:每日例会(2018-10-23)
    团队任务3:每日例会(2018-10-22)
    团队任务3:每日例会(2018-10-19)
    团队任务3:每日例会(2018-10-18)
    团队任务3:每日立会(2018-10-16)
    团队任务3:每日立会(2018-10-17)
    课后作业4:个人总结
    课后作业3:软件分析与用户体验分析
    团队任务3 每日立会
  • 原文地址:https://www.cnblogs.com/klw1/p/10951711.html
Copyright © 2011-2022 走看看