Files
Hui-s-notebook/logseq-java/journals/2022_04_22.md
2024-02-02 00:12:49 +08:00

1.7 KiB
Raw Blame History

  • 其它功能流
  • 网络编程
  • InetAddress
  • URL
  • TCP/IP
  • Socket
  • 互联网企业面试题
  • 总结 collapsed:: true
    • 其它功能流
      • PrintWriter
      • PrintStream
    • 网络编程
      • 程序和程序之间,电脑和电脑之后,可能需要网络进行通讯
      • 又被称为Socket套接字编程
      • 网络编程的3要素
        • IP地址
        • 网络端口
        • 通讯协议
      • 端口
        • 独立的进程,必须要开独立的端口
        • 而且相互之间,互不干扰
        • 端口取值范围0 - 65535
      • OSI七层模型
    • InetAddress
      • 代表 计算机的IP地址
      • getHostName
      • getHostAddress
    • URL
      • Uniform Resource Location 统一资源定位符
      • URI
        • Uniform Resource Identifier 统一资源标识符
      • URL类
    • TCP/IP
      • 计算机用于网络通讯的一种底层协议
      • 特点:
        • 依赖连接
        • 数据在通讯的过程中采用1问1答的模式
      • 3次握手的步骤
        • 客户端发起一个请求,申请建立连接
        • 服务端接收到请求,并返回数据包,告诉客户端: 我同意建立连接
        • 客户端再次发起请求,真实建立连接
      • 断开连接
        • 客户端发起 断开连接的请求
        • 服务端确认收到请求,并响应数据包,告诉客户端:我收到了,稍等我一下
        • 服务端清空客户端的所有消息,并再次响应数据包,告诉客户端:咱们真正断开吧
        • 客户端发送数据包,真正的断开连接
      • UDP协议
        • 相当于发短信,相当于邮寄信件,不需要建立连接
    • Socket
      • 套接字,用于连接 上三层 和下三层 之间的一种传输技术
      • 给服务端传输信息
      • 服务端给客户端传输消息