recvfrom设置超时
设置 超时 recvfrom
2023-06-13 09:12:41 时间
大家好,又见面了,我是你们的朋友全栈君。
struct timeval tv;
int ret;
tv.tv_sec = 10;
tv.tv_usec = 0;
if (setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
printf("socket option SO_RCVTIMEO not support\n");
return;
}
if ((ret = recvfrom(s, buf, sizeof buf, 0, NULL, NULL)) < 0) {
if (ret == EWOULDBLOCK || ret == EAGAIN)
printf("recvfrom timeout\n");
else
printf("recvfrom err:%d\n", ret);
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163438.html原文链接:https://javaforall.cn
相关文章
- Cron 设置计划任务的方法
- 解锁Redis:设置超时时间(redis设置超时)
- 解决MySQL连接超时的最佳设置(mysql连接超时设置)
- 给file_get_contents函数设置超时时间详解编程语言
- Linux设置登录超时:提高安全性(linux设置登陆超时)
- Linux 超时自动锁屏设置指南(linux设置锁屏时间)
- 超时Linux下设置TCP超时时间的方法(linux设置tcp)
- 如何有效利用Redis设置超时时间(redis超时时间设置)
- Linux 操作系统下的输入法使用与设置(linux操作系统输入法)
- Linux设置固定出口IP:确保网络连接稳定和安全。(linux固定出口ip)
- 如何在Oracle中设置和管理sys口令?(oraclesys口令)
- MySQL 主键设置详解及操作指南(mysql怎么设置主键)
- Redis内存最佳配置如何保证性能(如何设置redis的内存)
- Oracle如何设置删除表权限(oracle付删除表权限)
- Redis高级设置超时触发(redis高级 超时触发)
- Oracle中的标记点设置从入门到实践(oracle中标记点设置)
- Oracle 中优雅设置数字格式的方法(oracle 中数字格式)
- Redis远程连接安全密码设置必不可少(redis 远程密码设置)
- Redis设置超时15分钟的优势与缺点(redis超时 15分钟)
- 利用Redis设置超时,掌控访问时间(redis 设置超时命令)
- 时间数据Redis缓存技术设置超时时间更新数据(redis 缓存指定)
- C++设置超时时间的简单实现方法
- php之curl设置超时实例