zoukankan      html  css  js  c++  java
  • 二、Socket之UDP异步传输文件

      上一篇文章一、Socket之UDP异步传输文件中,实现了文件的基本传输,但是传输过程中的信息是看不到的,这一篇是对上一篇进行了一些改进,并且可以了解传输的信息(加入了Log),还加入了接收或者拒绝接收文件功能。

             在上一篇中,文件发送类(UdpSendFile)和文件接收类(UdpRecieveFile)是直接用UdpClient来进行发送和接收的,现在,我添加了一个新的类UdpPeer,实现了基本的异步传输和接收数据的方法,定义了一个接口IDataCell作为一个数据发送单元,它包含两个方法:ToBufferFromBuffer,所有的发送数据都继承它来实现。文件发送类(UdpSendFile)和文件接收类(UdpRecieveFile)中的UdpClientUdpPeer代替了。

             在文件发送类(UdpSendFile)和文件接收类(UdpRecieveFile)中加入了Log事件,以便于我们了解文件的传输过程,在文件接收类(UdpRecieveFile)中还加入了RequestSendFile事件,当接收到一个发送文件请求时可以同意或者拒绝接收文件。下面来看看新的程序的截图。

        

    转载CS 程序员之窗 demo下载

  • 相关阅读:
    第五周反向传播算法
    PHP数组排序
    <meta-data>
    Android之Intent
    Fragment生命周期
    前端后台学习笔记汇杂
    IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
    用java将excel中数据导入mysql
    幸运观众抽奖
    JTextField
  • 原文地址:https://www.cnblogs.com/xchit/p/3783258.html
Copyright © 2011-2022 走看看