首页 > 其他 > 详细

进入IT行业时调试过的最难的bug

时间:2015-11-27 10:54:13      阅读:169      评论:0      收藏:0      [点我收藏+]

       在我刚从事编程行业的时候,当时正要实现一个通过udp-ip协议传输图片的功能。由于udp是不安全通讯协议,所以常常丢数据包,从而使接收到的图片数据不完整,然后通过验证让终端重新发送丢失的数据包。开始我使用list集合来接收数据包,此缺点为数据可重复,每次接收数据还要做重复验证,非常麻烦,且使程序在做丢包验证时经常判断出错。这事让我头疼了好几天。后来我突然想到用map集合来代替list接收数据,问题得到完美解决。map虽然长度不可控且是无序集合,但数据是不重复的,且可以通过key-value的方式存取数据。于是我用key作为包序号、value作为包数据,当图片发生丢包现象时,我只要判断map中key对应的value是否为空就可以了。

进入IT行业时调试过的最难的bug

原文:http://www.cnblogs.com/yangchongjiao-boke/p/udp-img-send-and-receive.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!