Skip to content

Instantly share code, notes, and snippets.

@LincolnBurrows
Created November 5, 2015 08:38
Show Gist options
  • Save LincolnBurrows/90cdb2c541dbaee17365 to your computer and use it in GitHub Desktop.
Save LincolnBurrows/90cdb2c541dbaee17365 to your computer and use it in GitHub Desktop.
基于TCP的socket编程
基于TCP的socket编程分为客户端和服务端
客户端流程:
1.创建套接字(socket)
2.向服务器发出连接请求(connect)
3.和服务器端进行通信(send/receive)
4.关闭套接字
服务端流程:
1.创建套接字(socket)
2.将套接字绑定到一个本地地址和端口上(bind)
3.将套接字设为监听模式,准备接收客户端请求(listen)
4.等待客户请求到来;当请求到来后,接收连接请求,返回一个新的对应此次连接的套接字(accept)
5.用返回的套接字和客户端进行通信(send/receive)
6.返回,等待另一个客户请求
7.关闭套接字
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment