UDP发送和接收文件

siaosa 2005-10-10 09:30:19
使用idUDPClient.SendBuffer发送几K的文件正常,发送稍大一些就的出错:10041,有没有使用idUDPClient发送大一些文件的范例?
...全文
293 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingbin 2005-10-21
  • 打赏
  • 举报
回复
我就是这样做的
lingbin 2005-10-21
  • 打赏
  • 举报
回复
在发送端用ReadBuffer连继读,直到读完流数据为止,设置好BufferSize,如楼上说的不要超过65535byte,在接收端用CopyFrom接收数数据,BufferSize要和发送端的BufferSize一样的大小,直到读完流数据就保存流就可以了的。
DDGG 2005-10-21
  • 打赏
  • 举报
回复
UDP好像一个包不能大于1540字节,但不知道有些控件是不是会自动分包处理。
hansland 2005-10-13
  • 打赏
  • 举报
回复
你设置一下 buffersize , 不要超过65535byte都可以发送地
constantine 2005-10-13
  • 打赏
  • 举报
回复
盒子上有代码,自己去找找,好像叫file tran....
倒是要处理udp丢包之类的问题,我发过100多M的也没有见到什么错误
siaosa 2005-10-12
  • 打赏
  • 举报
回复
顶一下
siaosa 2005-10-11
  • 打赏
  • 举报
回复
我都是将大文件一次性发过去的,UDP发送大文件需要怎么样分割?然后到了Server端怎么样组合?
smiler007 2005-10-10
  • 打赏
  • 举报
回复
我用UDP发大文件,比如在网上发windows2000的sp4什么的,不算小了吧....没出过什么错...
大文件分割发好了...
vokeyliu 2005-10-10
  • 打赏
  • 举报
回复
把你的代码贴出来看一下,我怀疑你一次传递的字节数太多了,要分笔传输。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧