CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

怎么设置系统socket的缓冲为0?

楼主Pandona(口袋妖怪)2004-08-03 13:40:14 在 VC/MFC / 网络编程 提问

怎么设置系统socket的缓冲为0 问题点数:20、回复次数:6Top

1 楼bm1408(向va_list学习~不用VC好多年~)回复于 2004-08-03 13:41:19 得分 0

不明白什么意思!  
   
  fflush(stdin);吗?Top

2 楼Pandona(口袋妖怪)回复于 2004-08-03 13:47:10 得分 0

我以阻塞模式收发(sendto,recvfrom)数据,希望缓冲区为0Top

3 楼Pandona(口袋妖怪)回复于 2004-08-03 14:02:12 得分 0

不是我说自已定义的缓冲区,而是说系统的缓冲区Top

4 楼zoutaiqi(David)回复于 2004-08-05 21:46:29 得分 20

int   recvbufsz   =   0;  
  setsockopt(nSock,   SOL_SOCKET,   SO_RCVBUF,   (char   *)&recvbufsz,   sizeof(recvbufsz));  
  int   sendbufsz   =   0;  
  setsockopt(nSock,   SOL_SOCKET,   SO_SNDBUF,   (char   *)&sendbufsz,   sizeof(sendbufsz));  
  Top

5 楼Pandona(口袋妖怪)回复于 2004-08-10 11:26:57 得分 0

船哥,大好人呀Top

6 楼zhangshengyu(Interested in:filesystem, Storage, Filter Drivers )回复于 2004-08-10 11:45:39 得分 0

默认就是阻塞模式的,要清除缓冲区不需要设为0的Top

相关问题

  • Socket缓冲区
  • 怎样用setsockopt重新设置SOCKET缓冲区的大小
  • linux下需要设置网络发送和接受缓冲区大小时,需如何设置,是否系统有最大缓冲区限制?谢谢
  • 请问在linux下如何装设置本机socket发送和接收缓冲区大小?
  • 为什么我的程序设置小于64的SOCKET接收缓冲总是不成功?返回10014
  • 由于系统缓冲区不足或队列已满,无法进行Socket连接
  • 如何清空socket stream的缓冲?
  • Windows socket error:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  • 怎么设置页面缓冲为0????谢谢
  • MScomm的输入缓冲区怎么设置?

关键词

  • 系统
  • socket
  • 模式
  • recvbufsz
  • sendbufsz
  • 缓冲区
  • nsock
  • 设置
  • sol
  • setsockopt

得分解答快速导航

  • 帖主:Pandona
  • zoutaiqi

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo