- 论坛徽章:
- 0
|
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
....
tcp 0 13481742 192.168.88.191:555 218.xxx.xxx.79:59018 ESTABLISHED
.......
从上面看出缓存的数据约13M, 我该如何做让这个值在2M左右之后不再增大?
即让send 发送失败.
我调用下面函数设置成功了,但是仍然会出现上述情况
int sock_sendbuffsize(int fd, int buffsize)
{
int bs = buffsize;
socklen_t sz = sizeof(bs);
if(-1 == setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char*)&bs, sizeof(int)))
{
perr("setsockopt");
return -1;
}
return 1;
}
我该如何做,请高手指点下 |
|