TCP客户端与服务器端套接字交互流程
请讨论并简要叙述下TCP套接字编程中,客户端与服务器的交互流程。
服务端:
1 先创建套接字socket()
2 然后把套接字绑定到一个本地地址和端口上bind()
3 套接字准备接收客户请求listen()
4 接受连接请求,返回对应于此连接的套接字accept()
5 用返回的套接字和客户端进行通信send/recv()返回,等待另一客户请求
6 关闭套接字
客户端
1 创建套接字socket()
2 向服务器发出连接请求connect()
3 和服务器端进行通信send/recv()
4 关闭套接字