可能题目没阐述清楚
A 端
char buf1[] = {.....};
int size1 = ...;
char buf2[] = {.....};
int size2 = ...;
send(con, buf1, size1, 0);
send(con, buf2, size2, 0);
B 端
char buf1[] = {.....};
int size1 = ...;
char buf2[] = {.....};
int size2 = ...;
recv(con, buf1, size1, 0);
recv(con, buf2, size2, 0);
我的程序运行时,A端发送的数据buf1, buf2后,
B端总是把A端发送的两部分数据全部接收到了B端的buf1中。
可是 我想让A,B两端的两个缓冲一一对应。
请各位高手指教......
A 端
char buf1[] = {.....};
int size1 = ...;
char buf2[] = {.....};
int size2 = ...;
send(con, buf1, size1, 0);
send(con, buf2, size2, 0);
B 端
char buf1[] = {.....};
int size1 = ...;
char buf2[] = {.....};
int size2 = ...;
recv(con, buf1, size1, 0);
recv(con, buf2, size2, 0);
我的程序运行时,A端发送的数据buf1, buf2后,
B端总是把A端发送的两部分数据全部接收到了B端的buf1中。
可是 我想让A,B两端的两个缓冲一一对应。
请各位高手指教......
解决方案 »
- 关闭文档时为什么没有弹出提示框要用户保存文档?
- 问个VS2003快捷键的问题
- 请问如何在程序中设置浏览器首页,另外如何将jpg图片设置为桌面背景
- 知道怎么去掉向导生成的菜单吗?100分
- 100分求界面设计的书,最好是电子书,给初学者看的,不要太难……
- 怎么改变对话框上控件的背景颜色?
- 如何实现代理?(很高兴能一下子放出100分了,不够还可以再加上)
- 求教Delphi(或C++)中EnumProcess无法获取系统进程ID的原因?
- 在中文操作系统上,怎样从程序 SHELLWINDOWS 类里得到韩文网页(在IE里能正确显示)的正确编码
- 有人知道OICQ中广播是怎么实现的?
- 怎么样获取手机短信及通讯录
- 用VC来写界面, 除了在界面上叠加图片之外, 还有什么方法可以美化界面的?
这种情况叫做黏包
解决方法是自行制定协议
接收方放对数据作为流来处理
根据包头包尾把数据包解析出来
万分感谢.....