客户端服务端编程模型:
服务器调用序列 客户端调用序列
1. 调用socket函数创建套接字 1. 调用socket函数创建套接字
2. 调用bind函数绑定本地地址和端口 2. 调用connect函数连接服务器
3. 调用listen函数启动监听 3. 调用read/write函数与服务器通信
4. 调用accept函数从已连接队列中提取客户端连接 4. 调用close函数关闭套接字
5. 调用read/write函数与客服端通信
6. 调用close函数关闭套接字
socket的创建:
int socket(int domain,int type,int protocol)
成功返回socket的文件描述符,失败-1;
· 参数:
domain:
AF_INET ipv4
AF_INET6 ipv6
type:
SOCK_STREAM:tcp协议,可靠、面向连接的字节流
SOCK_DGRAM:udp协议,无连接、无序、不可靠
protocol:0
标签:调用,函数,int,编程,接字,连接,socket From: https://www.cnblogs.com/zj-studyrecoding/p/17189929.html