zoukankan      html  css  js  c++  java
  • 网络基础

    1、

    计算机的主要功能是:资源共享
    2、

    IP服务的三大特点:不可靠,面向非连接,尽最大努力交付
    3、

    4、

    RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。但RIP的缺点也较多。首先,其限制了网络的规模,能使用的最大距离为15(16表示不可达)。其次路由器交换的信息是路由器的完整路由表,因而随着网络规模的扩大,开销也就增加。最后,“坏消息传播得慢”,使更新过程的收敛时间过长。因此对于规模较大的网络就应当使用OSPF协议。然而目前在规模较小的网络中,使用RIP协议的仍占多数。```
    5、![](https://img2018.cnblogs.com/blog/1386197/201811/1386197-20181108152427967-586512389.png)
    **A属于IP地址 B属于域名 C属于URL  D属于域,域名必须由‘.’分隔
    6、
    http、2源自SPADY/2,设计目标是降低 50% 的页面加载时间。
    相比 HTTP/1.x,HTTP/2 在底层传输做了很大的改动和优化:
    
    HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式。二进制格式在协议的解析和优化扩展上带来更多的优势和可能。
    HTTP/2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。而 HTTP/1.x 每次请求,都会携带大量冗余头信息,浪费了很多带宽资源。头压缩能够很好的解决该问题。
    多路复用,直白的说就是所有的请求都是通过 一个 TCP 连接并发完成。HTTP/1.x 虽然能利用一个连接完成多次请求,但是多个请求之间是有先后顺序的,后面发送的请求必须等待上一个请求返回才能发送响应。这会很容易导致后面的请求被阻塞,而 HTTP/2 做到了真正的并发请求。同时, 流还支持优先级和流量控制。
    Server Push:服务端能够更快的把资源推送给客户端。例如服务端可以主动把 JS 和 CSS 文件推送给客户端,而不需要客户端解析 HTML 再发送这些请求。当客户端需要的时候,它已经在客户端了。
    7、
    ![](https://img2018.cnblogs.com/blog/1386197/201811/1386197-20181108153111064-1944994444.png)
    8、
    ![](https://img2018.cnblogs.com/blog/1386197/201811/1386197-20181108155350772-1279665816.png)
    
    9、
    ![](https://img2018.cnblogs.com/blog/1386197/201811/1386197-20181108155330104-716275140.png)
    10、
    ![](https://img2018.cnblogs.com/blog/1386197/201811/1386197-20181109114840738-118314177.png)
    **如果recv函数在等待协议接收数据时网络中断了,那么它返回0。默认 socket 是阻塞的。阻塞与非阻塞recv返回值没有区分,都是 <0 出错 =0 连接关闭 >0 接收到数据大小**
  • 相关阅读:
    Spring@Profile注解
    day 32 子进程的开启 及其用法
    day 31 udp 协议SOCK_DGRAM
    day 30 客户端获取cmd 命令的步骤
    day 29 socket 理论
    day 29 socket 初级版
    有关 组合 继承
    day 27 多态 接口 类方法 静态方法 hashlib 摘要算法模块
    新式类和经典类的区别
    day 28 hasattr getattr serattr delattr 和带__内置__ 类的内置方法
  • 原文地址:https://www.cnblogs.com/linshuhui/p/9928009.html
Copyright © 2011-2022 走看看