上一篇文章四.Socket之UDP异步传输文件中,只实现了传输开始前拒绝接收文件,没有实现文件传输进行的时候取消传送,这篇文章中我们就来介绍怎样实现这个功能. 在传输过程中取消文件的传送,有很多地方要考虑,最重要的就是要对数据的访问进行同步.当发送文件方取消发送时,我们要从文件发送列表中移除对应的发送文件管理类和移除传输控件,并且清理资源.在移除的时候,因为是异步收发信息的,也许其他地方还在申请使用这些资源,所以我们在移除的时候,不能让其他地方再访问他们,这里就要加上锁.清理发送文件管理类也一样