是知道如何清空接收缓冲区 我用recvfrom接受数据,但只要收第一个包就行了,后面的包对我来说都是废包,请问应该如何将接收缓冲里的数据清空? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如你是这样接收char = chtemp[1024];recv(socket,chtemp,1024,0);memset(chtemp,0,1024); int buflen=1024*8;int optlen=4;setsockopt(s,SOL_SOCKET,SO_RCVBUF,(char *)&buflen,optlen);我指的是这里的缓冲区,谢谢。 这个缓冲区每当有数据进来时就会被填充,即使你用代码清空也是没用的。但是recvfrom()函数是用代码控制的,用自己设定的标志来判断是否是有用的数据。 如何将文本文件的内容写入CString中,请大家指教啊,急! mfcJ界面做了修改 CDialogBar子类创建及其调用 请问关于数组的问题,马上揭贴 请问,我怎么获知socket是否还连接着? 求书!!有关STL库的。 怎么样在ListView中加入图标 为什么ListBox控键没有水平滚动条? This file already open in an editor 为什么用CWnd::GetDescendantWindow获取不了子窗口的指针,我那个去 office中的助手动画是怎样实现的? ###############关于ado打开dbf数据库的问题###############
char = chtemp[1024];
recv(socket,chtemp,1024,0);
memset(chtemp,0,1024);
int optlen=4;
setsockopt(s,SOL_SOCKET,SO_RCVBUF,(char *)&buflen,optlen);
我指的是这里的缓冲区,谢谢。