linux,socket阻塞时间过长会返回EINTR,如何设置这个阻塞时间?

socket读写的时候,很大概率会返回EINTR错误,能否设置系统的阻塞等待时间?

阅读 3.6k
1 个回答

int setsockopt(int s, int level, int optname, void *optval, int optlen);
level = SOL_SOCKET
optname = SO_SNDTIMEO
optval = struct timeval 发送超时值或者接收超时值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏