读书人

MFC 程序 客户端发送文件到服务端 MD

发布时间: 2012-01-18 00:23:26 作者: rapoo

MFC 程序 客户端发送文件到服务端 MD5改变
局域网 或本机检测上传文件 MD5 值一致 外网就不一致了 TCP传输的啊 不会丢包啊 有过类似情况的支支招



急等

[解决办法]
如果文件很大 你计算?

或者网络出现问题~~~~~~~
[解决办法]
发送结束后,不从容关闭的话,外网网络环境不是很好,直接closesocket可能导致最后一点点数据被丢弃,导致文件不一致,建议发送结束后,先shutdown从容关闭,然后再closesocket释放连接
[解决办法]
我以前做个一个程序,局域网没问题但外网有问题
原因好像是网络数据包最大只能存储10个,超过10个就会丢包
比如说服务器是A,客户端是B
局域网:A处代码1ms发送一个包,B处代码 1ms处理一个包,很稳定,不会丢包
外网:A处代码执行时间1ms 发送1个包,但因为阻塞,10ms后b处还未接到数据,那么A处继续发包就会丢失
解决办法,B收到包后通知A,A继续发
[解决办法]
好多p2p软件,都分块校验,或者折半校验一下。

读书人网 >VC/MFC

热点推荐