套接字缓冲区的大小
来源:互联网 发布:免费视频修复软件 编辑:程序博客网 时间:2024/05/07 15:06
SO_RCVBUF:接受缓冲区大小
SO_SNDBUF: 发送缓冲区大小
操作程序举例:
socklen_t optlen;
optlen = sizeof(int);
/*get SO_RCVBUF*/
int rcvbuflen;
if(0 != getsockopt(listenfd,SOL_SOCKET,SO_RCVBUF,&rcvbuflen,&optlen)){
printf("Getsockopt error.\n");
exit(1);
}
/*get SO_SNDBUF*/
int sndbuflen;
if(0 != getsockopt(listenfd,SOL_SOCKET,SO_SNDBUF,&sndbuflen,&optlen)){
printf("Getsockopt error.\n");
exit(1);
}
printf("before-->receive:%d,send:%d\n",rcvbuflen,sndbuflen);
/*set SO_RCVBUF*/
rcvbuflen = 512000;
if(0 != setsockopt(listenfd,SOL_SOCKET,SO_RCVBUF,&rcvbuflen,optlen)){
printf("Setsockopt error.\n");
exit(1);
}
/*set SO_SNDBUF*/
sndbuflen = 512000;
if(0 != setsockopt(listenfd,SOL_SOCKET,SO_SNDBUF,&sndbuflen,optlen)){
printf("Setsockopt error.\n");
exit(1);
}
if(0 != getsockopt(listenfd,SOL_SOCKET,SO_RCVBUF,&sndbuflen,&optlen)){
printf("Getsockopt error.\n");
exit(1);
}
if(0 != getsockopt(listenfd,SOL_SOCKET,SO_SNDBUF,&sndbuflen,&optlen)){
printf("Getsockopt error.\n");
exit(1);
}
printf("after-->receive:%d,send:%d\n",rcvbuflen,sndbuflen);
- 套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- 套接字选项—修改套接字缓冲区大小
- 套接字选项—修改套接字缓冲区大小
- 套接字选项—修改套接字缓冲区大小
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- 套接字缓冲区
- 深度探索套接字缓冲区
- 深度探索套接字缓冲区
- 套接字缓冲区 boost asio
- Java中静态代码块,非静态代码块,以及父类与子类的构造方法的之间调用顺序
- CSS的border属性的值的书写顺序
- 蜗牛—《他们最幸福》
- Instagram技术窥探,助你打造响应式App
- 二叉树的建立和遍历
- 套接字缓冲区的大小
- main是C/C++的入口函数么?
- 关于UDP向本机端口发送数据报但是接收不到数据的问题
- poj1067 取石子游戏
- 蓝海与红海–有感于软件创新
- 各种形式的Android Dialog实例
- 身份证号码前6位表示的地区对照表
- 数据结构 KMP算法代码
- 黑马程序员-java基础-网络编程