当前位置: 技术问答>linux和unix
当close(socket)时,为什么linux下slect不返回而windows下就返回??????????
来源: 互联网 发布时间:2015-10-30
本文导语: 当close(socket)时,为什么linux下slect不返回而windows下就返回?????????? 很急,在线等......... | 可能select是一个不符合posix标准的函数,更有可能windows把select封装了一下。 不敢肯定,这个有什么重要的...
当close(socket)时,为什么linux下slect不返回而windows下就返回??????????
很急,在线等.........
很急,在线等.........
|
可能select是一个不符合posix标准的函数,更有可能windows把select封装了一下。
不敢肯定,这个有什么重要的吗?
不敢肯定,这个有什么重要的吗?
|
谁说select不返回?
正常关闭当然有返回了。
正常关闭当然有返回了。
|
select不是有几个宏来判断吗。
好像是FD_ISSET(int fd,fd_set *set),用来测试fd是否为真。
好像是FD_ISSET(int fd,fd_set *set),用来测试fd是否为真。
|
看来是楼主的代码有问题。Windows和Linux的select小有不同也许被楼主忽略了
|
贴个具体的代码呢