怎么设置系统socket的缓冲为0?
怎么设置系统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




