网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机...
晕, RCVTIMEO 只有在recv阻塞socket的时候,才有意义。你已经是non-blocking socket了,还设timeout干啥。如果你是想要设置 select 的 timeout,应该在调用 select 时候指定timeout如 select(xxx, zzz, sss, mmm, &timeout);