因为我的系统可能会有突发性的大数据量消息,所以有时候会发生消息丢失的情况,专门开一个线程负责接收都来不及,我想设置UDP的接收buffer,当数据量大到来不及接收的时候系统会自动保存在buffer中,而不会丢失。(听一个朋友说在他用的操作系统中可以这样做,系统默认的buffer才几百k,他把buffer设置到10m后性能大幅度提高,不知windows下可不可以这么做?)
望高手指教!谢谢!
望高手指教!谢谢!
解决方案 »
- 怎么保养皮肤
- CDockablePane自动隐藏后出现的问题
- 急:如何让属性页跟着主窗口改变大小
- 变量或函数名称的太长影响程序执行的效率吗?
- 几个简单的问题,请教
- 关于vc对话框的list控件的问题!!!超难!!!请高手指点!!!
- 我看过一些高手写的一些文章,其中不少说到如何查找一个函数实现自已要的功能,这里我就不明白了,要如何找呢?在哪找呢?请各位指教!
- 怎样取消对鼠标范围的控件呢?
- 请问在CAxWindow实现在webbrowser中如果扩展 IOleCommandTarget
- 断点续传?
- 请问各位大虾,MFC的意义是什么???
- ¥¥¥100分¥¥¥请教:对象的【三维数组】能用指针实现么?数组大小不定,这么new呀?
我说的是修改Buffer大小啊
DWORD optval = 32768 ; //32 kb
if(setsockopt(MySock.sock,SOL_SOCKET,SO_RCVBUF,(char *) &optval,sizeof(optval))==SOCKET_ERROR)
{
MessageBox(NULL,"Revc buffer set fail!","error",MB_OK);
return 0;
}
顺便问一下,tcp中的滑动窗口是什么意思啊?能解释一下吗?
没人回答吗?:(