服务器端工作流程:
- 调用 socket() 函数创建套接字 用 bind() 函数将创建的套接字与服务端IP地址绑定
- 调用listen()函数监听socket() 函数创建的套接字,等待客户端连接 当客户端请求到来之后
- 调用 accept()函数接受连接请求,返回一个对应于此连接的新的套接字,做好通信准备
- 调用 write()/read() 函数和 send()/recv()函数进行数据的读写,通过 accept() 返回的套接字和客户端进行通信 关闭socket(close)
客户端工作流程:
- 调用 socket() 函数创建套接字
- 调用 connect() 函数连接服务端
- 调用write()/read() 函数或者 send()/recv() 函数进行数据的读写
- 关闭socket(close)