Linux提供了三种定时方法:
socket选项 SO_RCVTIMEO, SO_SNDTIMEO
SIGALRM信号
I/O复用系统调用的超时函数
1. SO_RCVTIMEO, SO_SNDTIMEO
分别用来设置socket接收数据超时时间和发送数据超时时间。