代码改变世界

六、Socket之UDP异步传输文件-实现稳定的文件传输

2014-06-17 12:57 by xchit, 4018 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇文章五、Socket之UDP异步传输文件-实现传输中取消传送中,还遗留了一个传输文件最大的问题,就是传输过程中丢包,这样在文件传输过程中就会卡住了,这篇文章就来解决文件传输中的丢包问题,实现稳定的文件传输。检测丢包是一个很麻烦的问题,解决的方法可能也有不少,我采用的是在接受文件端来检测,当开始... 阅读全文

一、 Socket之UDP异步传输文件

2014-06-17 12:56 by xchit, 1607 阅读, 0 推荐, 收藏, 编辑
摘要:用SCOKET 发送文件是一个不太好处理的问题,网上的例子也都是很简单的,我准备写一个比较完善的例子,这个就算是开始吧,以后的都会在这个例子的基础上进行修改,准备实现多线程传输、断点传输和文件传输的完备性检测。 在这个例子中,分别定义了文件发送管理类(SendFileManager),文件接收管... 阅读全文

五、Socket之UDP异步传输文件-实现传输中取消传送

2014-06-17 12:56 by xchit, 950 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇文章四、Socket之UDP异步传输文件中,只实现了传输开始前拒绝接收文件,没有实现文件传输进行的时候取消传送,这篇文章中我们就来介绍怎样实现这个功能。在传输过程中取消文件的传送,有很多地方要考虑,最重要的就是要对数据的访问进行同步。当发送文件方取消发送时,我们要从文件发送列表中移除对应的... 阅读全文

四、Socket之UDP异步传输文件-用控件显示文件传输进度

2014-06-17 12:56 by xchit, 932 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇文章三、Socket之UDP异步传输文件中,实现了多文件的传输和MD5校验,还显示了文件传输过程中的信息,在这一篇文章中,将介绍怎样实现传输文件的进度显示和实现选择保存文件路径。首先,来实现一个显示文件传输过程信息的控件,它需要显示文件的图标、名称、大小、已经传输了的大小、文件的传输速度和... 阅读全文

三、Socket之UDP异步传输文件-多文件传输和文件MD5校验

2014-06-17 12:56 by xchit, 1555 阅读, 0 推荐, 收藏, 编辑
摘要:本文接着上一篇文章二、Socket之UDP异步传输文件,在上一篇文章的基础上实现多文件的传输和文件传输完成后进行完整性校验。要实现多文件的传输,必须要对文(2)中发送文件的数据格式进行改进,必须加入每个发送数据属于哪个文件的标识,这样在文件接收的时候我们才能正确的处理这些数据。在具体的实现中,我... 阅读全文

二、Socket之UDP异步传输文件

2014-06-17 12:56 by xchit, 978 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇文章一、Socket之UDP异步传输文件中,实现了文件的基本传输,但是传输过程中的信息是看不到的,这一篇是对上一篇进行了一些改进,并且可以了解传输的信息(加入了Log),还加入了接收或者拒绝接收文件功能。在上一篇中,文件发送类(UdpSendFile)和文件接收类(UdpRecieveFi... 阅读全文

一个.Net程序员:既然选择了编程,只管风雨兼程(转)

2014-06-17 12:55 by xchit, 289 阅读, 0 推荐, 收藏, 编辑
摘要:一个.Net程序员:既然选择了编程,只管风雨兼程一次会议记录是不会有人感兴趣的,做标题党也是不道德的。所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结。对于一个程序员的成长,学习似乎是永恒的事情。为什么网友爱用“苦逼”来形容程序员,因为他们整天伏案写代码,学不完的新技... 阅读全文

一、面试题(持续跟新)

2014-06-13 11:15 by xchit, 463 阅读, 0 推荐, 收藏, 编辑
摘要:1、jquery中取得页面上所有name属性包含‘box’后缀的div元素怎么写?怎么从设计上改变这种查找方式,避免低效?2、是否用过JS的mv*库,请列举?3、避免死锁的方法有哪些?4、请说明c#var与dynamic的区别。 答:1. var表示“变量的类型是在编译时决定的”, var让你在初... 阅读全文

Socket之UDP分包组包

2014-06-11 13:48 by xchit, 6021 阅读, 0 推荐, 收藏, 编辑
摘要:一般传输大的文件和信息的时候需要涉及到分包和组包,方法有很多,下面一种是借鉴了别人的思路,供大家参考哈分包 1、取出需要传输的文件和字符的长度和大小放入缓存区里面; 2、设定固定传输的长度,用需要传输的长度除以固定传输的长度都可以得到需要传输的次数; 3、传输一次字节流中包括(文件名字、文... 阅读全文

十、Socket之UDP编程

2014-06-05 14:07 by xchit, 2106 阅读, 2 推荐, 收藏, 编辑
摘要:UDP基础知识 UDP(User Datagram Protocol,用户数据报协议)是一个简单的、面向数据报的无连接协议,提供了快速但不一定可靠的传输服务。 UDP与TCP相比主要有以下区别。 1.UDP速度比TCP快 由于UDP不需要先与对方建立连接,也不需要传输确认,因此其... 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页