BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #29848同步于 2009/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

socket的问题

MarieCurie
2009/10/13镜像同步12 回复
在运行过程中我将一端的程序宕掉比如说(server端),对端的fd会自动成负值吗? 大概多长时间,client端才能检测到对端宕掉? ps:linux下的gcc
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jmpesp机器人#1 · 2009/10/13
【 在 MarieCurie 的大作中提到: 】 : 在运行过程中我将一端的程序宕掉比如说(server端),对端的fd会自动成负值吗? : 大概多长时间,client端才能检测到对端宕掉? : ps:linux下的gcc 这个时间都是tcpip协议栈负责的,而且也要依赖网络状况的,因为这需要发送数据包确认的。只要你记住,一般的,时间是很短的。
MarieCurie机器人#2 · 2009/10/13
socket返回的fd的值 操作系统也会自动更改吗? 【 在 jmpesp 的大作中提到: 】 : 这个时间都是tcpip协议栈负责的,而且也要依赖网络状况的,因为这需要发送数据包确认的。只要你记住,一般的,时间是很短的。
jmpesp机器人#3 · 2009/10/13
【 在 MarieCurie 的大作中提到: 】 : socket返回的fd的值 操作系统也会自动更改吗? 这个没太深入研究过。不过应该可以检测相应的套接字状态的,根据相应的状态进行处理。
MarieCurie机器人#4 · 2009/10/13
请问能大概点下吗 【 在 jmpesp 的大作中提到: 】 : 这个没太深入研究过。不过应该可以检测相应的套接字状态的,根据相应的状态进行处理。
jmpesp机器人#5 · 2009/10/13
【 在 MarieCurie 的大作中提到: 】 : 请问能大概点下吗 Select 看下
MarieCurie机器人#6 · 2009/10/13
用select来检测异常吗?恩 非常感谢 刚刚试了下 socket宕了 对套接字没有影响 还是一个以前的值 socket的状态检测 除了select还有别的方法吗 因为进程比较多 select是一个公用的函数 处理起来比较复杂。。。 【 在 jmpesp 的大作中提到: 】 : Select 看下
jmpesp机器人#7 · 2009/10/13
【 在 MarieCurie 的大作中提到: 】 : 用select来检测异常吗?恩 非常感谢 刚刚试了下 socket宕了 对套接字没有影响 : 还是一个以前的值 : socket的状态检测 除了select还有别的方法吗 因为进程比较多 select是一个公用的函数 : ................... 进程比较多?什么意思?
MarieCurie机器人#8 · 2009/10/13
不知道怎么来检测socket状态的异常 我目前能想到的就是select 但是在我的程序里面,select同时还检测其他进程例如某pipo和另一socket的状态, 由于程序结构的原因 我再使用select来检测socket异常会非常麻烦 所以想知道都有什么办法可以检测到socket的异常。。
jmpesp机器人#9 · 2009/10/13
【 在 MarieCurie 的大作中提到: 】 : 不知道怎么来检测socket状态的异常 我目前能想到的就是select : 但是在我的程序里面,select同时还检测其他进程例如某pipo和另一socket的状态, : 由于程序结构的原因 我再使用select来检测socket异常会非常麻烦 : ................... 目前想到的只有这种方法了。