通过 Bonjure Logic 问题可靠地发送大文件
我想通过 Bonjure 网络发送大文件。当我在 Bonjure 中将文件从一台设备发送到另一台设备时,我必须将文件拆分为 NSData 数据包并将它们发送到另一台设备。如何确保所有数据包都到达目的地,如果数据包未到达目的地,如何告诉第一个设备重新发送它?您能帮我解决逻辑或一些示例代码吗?谢谢。
I want to send large files over Bonjure network. When I send a file from one device to another in Bonjure I have to split the file in to NSData packets and sent them to the other device. How do I make sure that all the packets arrive at the destination, and if a packet doesn't arrive there how do I tell the first device to resend it? Can you help me out with the logic or some example code? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用开源 BeamIt 代码的修改版本在设备之间发送音频文件。基本过程是使用 ACK 数据包来确认数据包的接收。查看标准协议的网络书籍,然后查看 BeamIt 以帮助您走上正确的道路。
I used a modified version of the open source BeamIt code to send audio files between devices. The basic procedure is to use ACK packets to acknowledge the receipt of a packet. Check out a network book for the standard protocol, then check out BeamIt to get you started on the right path.