首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

TCP数据传输异常

2013-12-06 
TCP数据传输错误各位好, 最近遇到一个问题。 利用TCP进行图片传输时, 发现图片在局部区域数据会出现错误。

TCP数据传输错误
各位好, 最近遇到一个问题。 利用TCP进行图片传输时, 发现图片在局部区域数据会出现错误。 图片大小为100K左右。

1. 对比过客户端和服务器传输数据大小, 两边一致, 无数据丢失。
2. 假设过因为数据传输太快, IO缓冲区过小问题, 尝试过把SOCKET缓冲区设置1MB,4MB,8MB,问题仍然存在。
3. 假设在客户端发送时或者服务器接收时未一次完成,导致数据丢失, 结果没发现这种情况。


怀疑是TCP传输过程中数据发生了改变, 但TCP是可靠的, 理论上不应该出现这个问题。  

现找不到原因, 各位大神帮忙分析下。  谢谢。 

如果分数不够, 可以另外开贴加。
[解决办法]
传输部分代码写错了吧。同一幅图片传输多次,错误部分完全相同否?
[解决办法]
在TCP上应该不会出现这种问题,直觉应该是接收数据,组装数据的时候出问题了。
昨天我也是碰到这样的问题,后面找到就是处理数据出的问题.


[解决办法]
看上去更像是数据组装的时候有问题了。
[解决办法]
问题可能是出在对接收数据处理到保存到图片这一块了吧。

热点排行