UNIX网络编程--设置I/O超时

1. 调用alarm,它在指定超时期满时产生SIGALRM信号。这个方法涉及信号处理,而信号处理在不同的实现上存在差异,而且可能干扰进程中现有的alarm调用

2. 在select中阻塞等待I/O(select有内置的时间限制),以此代替直接阻塞在read或write调用上

3. 使用较新的SO_RCVTIMEO和SO_SNDTIMEO套节口选项。


你可能感兴趣的:(UNIX网络编程--设置I/O超时)