美文网首页
网络协议

网络协议

作者: 尚无花名 | 来源:发表于2019-04-07 09:29 被阅读0次

    当你按下www.jianshu.com的时候会发生什么?

    网络传输协议分为七层,

    7。应用层,6。会话层 5。 表示层。 4传输层 3。网络层 2。 数据链路层 1。物理层。
    HTTP 协议 和websocket都在第七层。
    TCP和UDP在第四层 。
    IP在第三层。
    端口号是个什么鬼

    RPC call是什么东西 :

    远程过程调用
    https://blog.csdn.net/sinat_34344123/article/details/79078654

    TCP和UDP的区别:

    TCP保证数据完整性, 掉了重新传,适合比较传文件之类的应用。
    UDP不保证数据完整性,掉了就掉了,适合网络语音,直播之类的应用。

    Http

    没有状态,每次都要传一堆数据过去。

    Websocket

    一旦连上,下次不需要重新传一堆 request head。
    可以是客户端和服务器两端双向通讯。也是基于TCP, 和http是在同一层的。
    不需要刷新浏览器用户就可以获得更新。
    也是先发起http请求,但是header内容不一样。
    适合双向通讯,实时性支持好,适合推送消息。

    long poll

    一个超时时间很长的request, 发一次请求给服务器,服务器有消息了再返回, 没消息就暂不返回。一旦收到服务器的返回值, 就再发一个请求在那儿等着, 占了端口。 端口只给了两个字节, 65536个
    https://www.zhihu.com/question/20215561

    ajax

    不停的看不停的看,不管有没有都返回。服务器压力很大。

    去看geeksforgeeks上的帖子

    相关文章

      网友评论

          本文标题:网络协议

          本文链接:https://www.haomeiwen.com/subject/fqynuqtx.html