为了账号安全,请及时绑定邮箱和手机立即绑定

linux 怎么判断socket接受缓存满了?

linux 怎么判断socket接受缓存满了?

呼唤远方 2018-10-14 08:04:57
linux 怎么判断socket接受缓存满了
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

int buflen = 65536*10;
设置读缓存大小
if(0!=setsockopt(m_sendUdpSock,SOL_SOCKET,SO_RCVBUF,&buflen,4))
{
return OS_ERROR;

}
设置写缓存大小
if(0!=setsockopt(m_sendUdpSock,SOL_SOCKET,SO_SNDBUF,&buflen,4))
{
return OS_ERROR;

}
socklen_t getnumlen=4;
读取写缓存大小
if(0!=getsockopt(g_sendUdpSock,SOL_SOCKET,SO_RCVBUF,&buflen,&getnumlen))
{
printf("\n%s\n",strerror(errno));
return OS_ERROR;



查看完整回答
反对 回复 2018-11-14
  • 1 回答
  • 0 关注
  • 2133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信