读书人

FD_ZERO,FD_SET什么时候需要用到这几个

发布时间: 2012-01-24 23:11:54 作者: rapoo

FD_ZERO,FD_SET什么时候需要用到这几个宏?
如题,看到有些程序里面,有这两个宏,
也搜了一些相关内容,但是还是不知到什么情况下,应该使用这两个宏


[解决办法]
使用select io模型时.
[解决办法]
这几个宏主要是在socket select中用,要了解这些,就需要了解select。

select函数主要用于确定一个或多个套接口的状态,对每一个套接口,可查询它的可读性、可写性及错误状态信息。

通俗来说就是为了socket的安全性,简单的socket示例程序当然不需要设置什么检查安全之类的事情,但复杂的socket如果不判断它的安全性的话,程序很可能崩溃。毕竟网络通信差一步可能造成无穷的恶果。

楼主可以具体去查下select函数,百度 “socket select” 就行了,资料很多,如果楼主现阶段不要用写复杂的socket通信工程,简单了解下就可以了。我也不在这里给你贴代码了。

读书人网 >VC/MFC

热点推荐