当前位置:编程学习 > wap >>

Qt中用Udp传输文件时如何解决大文件传输过程中的丢包问题?

如题,本人自己想了个方法:服务器接收,客户端发送;当服务器接收没接收一次后,便向客户端发送一个标志字符,客户端则先判断这个标志字符在发送数据。但是自己觉得貌似则样好麻烦,各位大神还有什么好方法么?另:本人小白,最好解释的详细点。谢谢! --------------------编程问答-------------------- 自顶! --------------------编程问答-------------------- 自顶! --------------------编程问答-------------------- 自顶!求人气。 --------------------编程问答-------------------- 你担心数据的完整性的话,还是用TCP传比较好。如果一定要用UDP,你可以加个包头,里面内容有2部分,第一个部分是数据包的序列号,另一个部分是对内容的CRC校验,前者保证你接收到数据后可以有序的连接,后者保证数据没有传错 --------------------编程问答-------------------- 能举个具体例子么?谢谢 --------------------编程问答--------------------
引用 4 楼 killer1978 的回复:
你担心数据的完整性的话,还是用TCP传比较好。如果一定要用UDP,你可以加个包头,里面内容有2部分,第一个部分是数据包的序列号,另一个部分是对内容的CRC校验,前者保证你接收到数据后可以有序的连接,后者保证数据没有传错
能举个具体例子么?谢谢 --------------------编程问答-------------------- 还是改用TCP吧,不然的话中途丢包还要自己写重发机制,写的不好很麻烦的。
传说中QQ就是用UDP的,他自己实现了类似的丢包重发机制,不过真的很麻烦 --------------------编程问答--------------------
引用 7 楼 ppdayz 的回复:
还是改用TCP吧,不然的话中途丢包还要自己写重发机制,写的不好很麻烦的。
传说中QQ就是用UDP的,他自己实现了类似的丢包重发机制,不过真的很麻烦
亲,TCP不怎么会啊。。你有代码不?求助攻啊!
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,