server:
socket()->bind()->listen()->FD_SET()->select()->accept()->FD_SET()->select()->read().
1、监听制定端口,地址。
2、将监听描述符设置到读描述符集中,用select获取是否有可读状态。
3、当select返回监听描述符可读,用accept获取客户端描述符,并加入到读描述符集中。
4、select监视监听描述符和客户描述符是否有可读。
5、重复3,4步。
client:
socket()->connect()->FD_SET()->select()->read().
1、连接服务器。
2、将连接描述符加入读描述符集。
3、select获取描述符是否可读。
时间: 2024-11-06 11:26:34