• 网络结构、协议


    网络结构

    两层结构

    所有程序都在客户端,服务器只是个数据库

    三层结构

    展现层→逻辑层→数据层

    协议 

    第三层:网络层

    路由器寻址和最短路径:IP协议

    第四层:传输层

    TCP

    特点

    面向连接的可靠的数据传输安全可靠的传输层协议;

    一般请求必有响应;

    重发机制;

    重连机制;

    效率不是其首要考虑,传输速度较慢

    三次握手、四次挥手

    长连接

    若要保持长连接需要发心跳请求

    集群服务器环境的优势

    负载均衡

    故障转移

    数据库连接也是长连接,会自动重连

    短连接

    完成交换数据后立即断开连接

    HTTP/HTTPS页面访问

    UDP

    特点

    非面向连接的不可靠的数据传输协议

    直接将数据包附上目标的IP和port端口,投递出去

    UDP典型场景

    在线视频

    聊天软件

    TCP vs UDP

    TCP有连接,有顺序,注重数据安全送达

    UDP无连接,无顺序,比较简单快速且节省资源,有可能丢包

    第七层:应用层

    HTTP

    超文本传输协议

    HTTPS

    基于安全套接字层的HTTP协议,是以安全为目标的HTTP通道

    基于SSL(Secure Socket Layer)的一种安全加密协议

    行业协议、自定义协议

    以HTTP开头,消息体中是自定义的协议如JSON/XML键=值....

    因为Apache、tomcat往往只能处理HTTP

    用POST请求,因为GET没有消息体

  • 相关阅读:
    LockSupport的用法及原理
    ReentrantReadWriteLock读写锁详解
    Java的CountDownLatch和CyclicBarrier的理解和区别
    AbstractQueuedSynchronizer超详细原理解析
    走进JVM
    【题解】Hanoi塔问题
    【题解】二的幂次方
    【题解】桐桐的递归函数
    【题解】数的计数
    【题解】极品飞车
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13574498.html
Copyright © 2020-2023  润新知