解决方案 »
- 窗口部分不可见时截图问题
- mfc中显示自动生成文件
- send显示已经发了全部字节但recv只能收到第一个字节
- 个人记录 : 花了三天时间 终于国产成功.
- 几个小问题,大家帮忙详细解释一下!多谢!
- 如何用VC在EXCEL中创建超级链接?
- 子框架上能加菜单吗?
- 关于 CTI 的应用 有高手可以告知小弟一些 基本概念和情况吗?? 了解CTI的就请进。 高分重酬!!!
- 我的软件需要使用时输入用户名和密码,我用两个EDIT控件接收用户的输入,但需将接收密码的EDIT控件在用户输入后立即将输入的内容变成*号
- 请教如何在DOS下对超过64K的文件进行读写?
- 无法执行添加/移除工作,代码元素***只读
- VC Win32 下, 程序窗口如何自绘?
你只收了一个包就结束了处理,系统缓存里还有其他数据没有处理。这样OnRecv以后就得不到通知啦。
所以,怎么解决你自己想把。
{
do
{
ReadPacket();
}
while(!m_pArchiveIn->IsBufferEmpty());
}
确保系统缓存里数据全部读完
http://hi.baidu.com/fjcy/blog/item/a9c6d72a3569b024d42af11d.html你那个方式你要好好研究下mfc源码,然后再改你的代码。
我是参照 孙海民写的《精通Windows Sockets网络开发-基于Visual C++实现》
第七章简易聊天程序写的代码,发现它也会出现两用户互发信息,一方数据接收不到问题
哪位高手能帮帮我,是哪里出问题了,怎么才能解决?
小弟愿将所有的分给他,这问题困扰我好久了。。
OnReciev很难再次被触发?
你的意思是把do while换成while?
不是,我是说你循环的读包,样子就像你一直在OnRecv函数中没有退出一样。