• 13 tcp3次握手 4次释放 mac和ip 访问百度的过程


    1.mac地址和ip地址的不同 (传棒棒糖)

      需求:192.168.1.1  ping 192.168.2.1

        

       1):获取默认的网关mac地址

        

      2)寻找下一个网关的mac地址

        

      3)mac地址在变,寻找的ip地址不变

        

      4)mac地址在变,寻找的ip地址不变

        

       总结

        

     2.访问百度的过程

        

        

     3.tcp三次握手

      1)通俗理解:给老妈打电话

        

      2)通俗理解:和老人说话!

          

     4.数据如何传输,在tcp和udp的区别

         

        

    5. 4次挥手

    1. tcpClientSocket.close()   客户端关闭socket套接字 

    2. 服务端回复ack确认包  

    3.  newSocket.close()  服务端也关闭socket套接字

    4. 客户端回复ack确认包

    6.tcp长连接和短连接

        

      

    • 数据库的连接用长连接,

    • 优酷视频观看
    • lol游戏

      每次调用tcp3次握手,4次释放,如果用短连接频繁的通信会造成socket错误,而且频繁的socket 创建也是对资源的浪费。

    • WEB网站的http服务

       WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,

      如果用长连接,而且同时有成千上万的用户,如果每个用户都占用一个连接的话,

      那可想而知吧。所以并发量大,但每个用户无需频繁操作情况下需用短连好。

  • 相关阅读:
    PHP笔记
    HTML5储存
    KeyDown,KeyPress和KeyUp详解(转)
    Vue.js和angular.js区别
    java 解析json的问题
    在Eclipse中使用JUnit4进行单元测试
    Ibatis代码自动生成工具——Abator安装与应用实例(图解)
    IT人员----怎么把电脑窗口设置成淡绿色
    Java面试题之数据库三范式是什么
    Java面试题之jsp相关
  • 原文地址:https://www.cnblogs.com/venicid/p/7998036.html
Copyright © 2020-2023  润新知