UN2L2——Socket的TCP通信概述

服务端和客户端代码编写大概思路

  • 客户端

    1. 创建套接字Socket
    2. Connect​方法与服务端相连
    3. Send​和Receive​相关方法收发数据
    4. Shutdown​方法释放连接
    5. 关闭套接字​​
  • 服务端

    1. 创建套接字Socket
    2. Bind​方法将套接字与本地地址绑定
    3. Listen​方法监听
    4. Accept​方法等待客户端连接
    5. 建立连接,Accept​返回新套接字
    6. Send​和Receive​相关方法收发数据
    7. Shutdown​方法释放连接
    8. 关闭套接字

image

TCP协议三次握手的体现

TCP协议的三次握手被Socket封装在了内部,不需要我们进行额外处理

image​​image

TCP协议四次挥手的体现

TCP协议的四次挥手被Socket封装在了内部,不需要我们进行额外处理

image​​image