关于HP传大文件的问题

2601 发布于 2017/04/26 13:31
阅读 2K+
收藏 0

@伤神小怪兽 你好,想跟你请教个问题:你好,可以给个hp传送大文件的例子吗?现在的例子都没有,只有小信息的收发,大文件不知道怎么收,怎么分段发,PULL不会用,而PACK又只能发4M以下的,求教,谢谢

加载中
0
伤神小怪兽
伤神小怪兽

先搞清楚发送大文件的原理,再考虑实现。

0
R
Ramon

给你个提示,怎么复制或者打开一个大文件,然后就知道怎么处理发送大文件,发送部分是很简答的

0
l
liuyuananfang

我也遇到同样的问题,我是用http浏览器请求下载大文件,在onSend函数每次回调时就发送一帧文件内容(每次发送4096字节),结果浏览器最后收到的文件打不开,文件大小是对的,我怀疑是http服务发送时数据的次序乱掉了。

0
l
liuyuananfang

我也遇到同样的问题,我是用http浏览器请求下载大文件,在onSend函数每次回调时就发送一帧文件内容(每次发送4096字节,调用HP_Server_Send(HP_Server pServer, HP_CONNID dwConnID, const BYTE* pBuffer, int iLength)接口进行发送),结果浏览器最后收到的文件打不开,文件大小是对的,然后试了在onSend函数每次回调时发送2048字节数据,浏览器最后收到的文件就是正常的。谁能解答一下这是什么原因?

0
l
liuyuananfang

引用来自“伤神小怪兽”的评论

自己分段

我也遇到同样的问题,我是用http浏览器请求下载大文件,在onSend函数每次回调时就发送一帧文件内容(每次发送4096字节,调用HP_Server_Send(HP_Server pServer, HP_CONNID dwConnID, const BYTE* pBuffer, int iLength)接口进行发送),结果浏览器最后收到的文件打不开,文件大小是对的,然后试了在onSend函数每次回调时发送2048字节数据,浏览器最后收到的文件就是正常的。谁能解答一下这是什么原因?

返回顶部
顶部