TCP并发服务器

今日内容很实用,但是IO多路复用部分很难,学完还有点蒙,再理解理解

在fd_set定义变量的时候创建的文字描述符表,之后添加文字描述符,select()第一个变量是文字描述符的个数,最好定义为最大的文字描述符的值+1,之后是用于读的文字描述符的个数,写的文字描述符的个数,以及其他文字描述符的个数,最后是对于超时时间的设定

在使用select前一定要将原fds复制到一个新的变量tmpfds上,定义的fds在应用层,会将表格传给内核,内核对接收到数据的文字描述符置1,再传到应用层,会将最初的表格覆盖,所以需要将添加好后的表格复制到新的变量,再用来select

使用select进行IO多路复用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值