苏小小 于 2006-09-01 10:48:01发表:
恩。 再补充一下。 如果是机器本身的网卡问题或者网络连接中断, 驱动会直接通知核心的。
苏小小 于 2006-08-31 14:08:40发表:
linux的 write时是写到缓冲区去的 如果和你一样网络异常中断的话,服务器不会检测到网络断掉,write时不报错 但是会一直向缓冲区发送,直到把缓冲发满。 这时候发送者进程将会错误返回,错误码为EPIPE
苏小小 于 2006-08-31 14:05:39发表:
使用select 看看端口是否可写 但是一般对网络异常断开也不是能立即判断的
matrixrobbie 于 2006-08-31 13:48:16发表:
恩
banknote 于 2006-08-31 08:33:25发表:
tong wen
苏小小 于 2006-09-01 10:48:01发表:
恩。 再补充一下。 如果是机器本身的网卡问题或者网络连接中断, 驱动会直接通知核心的。
苏小小 于 2006-08-31 14:08:40发表:
linux的 write时是写到缓冲区去的
如果和你一样网络异常中断的话,服务器不会检测到网络断掉,write时不报错
但是会一直向缓冲区发送,直到把缓冲发满。 这时候发送者进程将会错误返回,错误码为EPIPE
苏小小 于 2006-08-31 14:05:39发表:
使用select 看看端口是否可写
但是一般对网络异常断开也不是能立即判断的
matrixrobbie 于 2006-08-31 13:48:16发表:
恩
banknote 于 2006-08-31 08:33:25发表:
tong wen