denghr
listen socket
程序拿到了一个socket fd,怎么判断是个listen fd 还是个普通的connected fd
3x
flw
[quote]原帖由 [i]denghr[/i] 于 2008-2-1 20:52 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7932329&ptid=1050291][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
程序拿到了一个socket fd,怎么判断是个listen fd 还是个普通的connected fd
3x [/quote]
比较一下吧。
或者用两个 fd set。
又和上次那个问拿到一个 fd,怎么判断是有效的 fd 还是无效的 fd 一样,
是个错误的问题。
cjaizss
这个fd是程序搞出来的,程序怎会不知道?
flw
过几天估计该问一个 int 是不是一个 fd 了。
Sorehead
我也有个问题,我想知道自己写的程序是干什么用的?
:mrgreen: :mrgreen:
flw
[quote]原帖由 [i]Sorehead[/i] 于 2008-2-2 10:07 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7933254&ptid=1050291][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
我也有个问题,我想知道自己写的程序是干什么用的?
:mrgreen: :mrgreen: [/quote]
:outu: :outu: :outu: :outu: :outu:
william.zhang
fd 如果能反查 struct sock结构就好办了,sock里面有个state可以表明fd状态,
不过这个如果很难如果。
mailt
回复 #7 william.zhang 的帖子
你可以扩展一个系统调用来实现
dikeniunai
查看一下这个fd的ip,与本地的比一下不就知道了