全球旧事资料 分类
流式套接字
步骤对于服务端创建一个套接字把这个套接字和描述符sockfd绑定操作sockfd使套接字进入侦听状态在这个套接字上等待接收客户端连接请求收到请求后返回一个
ewfd
ewfd已经与客户端的一个套接字绑定好了直接读写
ewfd即可实现与客户端传输数据对于客户端必须事先知道侦听套接字创建一个套接字描述符这个描述符号无需绑定只需连接到服务端的侦听套接字服务端接受请求后可直接对这个描述符进行读写
1sever端
1创建一个基于TCP协议的套接字描述符sockfd
i
tsocketi
tdomai
i
ttypei
tprotocol
返回成功则返回一个sockfd失败返回1
domai
指定域AF_INETIPv4因特网域
type指定套接字类型SOCK_STREAM流式套接字有序、可靠、面向连接
protocol协议选择IPPROTO_TCPTCP协议可设置为0按照给定的域和套接字类型选择默认协议
2创建一个套接字协议族IP端口addri
这个套接字用来侦听
structsockaddr_i
addri
这个结构体就代表了一个套接字
addri
si
_familyAF_INETIPv4协议族
addri
si
_porthto
sSERVERPORT端口号SERVERPORT是一个本地端口hto
s表示主机序转为网络序
i
et_pto
AF_INET
好听全球资料 返回顶部