网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

ESFramework之FTP案例 v1.0

应用介绍

    该源码是ESFramework之FTP案例 v1.0,源码实现了本Demo演示以下与文件传送相关的特性:(1)发送方请求发送文件,接收方可以同意或拒绝接收文件。(2)文件传送的过程中,收发的任何一方都可以通过事件了解文件传送的实时进度。(3)文件传送的过程中,收发的任何一方都可以中断文件的传送。 (4)文件传送的过程中,收发的任何一方掉线,都将导致文件传送中断。 (5)只要文件传送中断,收发方都会得到相应的事件通知。 (6)自动启用文件断点续传。 (7)文件传送完成,收发方都会得到相应的事件通知。 一.服务端 由于在demo中,服务端不参与文件传送,所以,服务端的代码不用做任何修改,直接使用上一个demo中的服务端即可。 顺便提一下,如果想让服务端作为文件收发的一方,也很容易,只要遵循以下几点: (1)使用IRapidServerEngine暴露的FileController属性,来控制文件的收发行为。 (2)预定IFileController的FileSendingEvents事件和FileReceivingEvents事件,来跟踪文件传送的实时状态。 (3)服务端的虚拟帐号为NetServer.SystemUserID,即"_0"。当一个文件的接收者的UserID为NetServer.SystemUserID,表示文件是由服务端接收的;当一个文件的发送者的UserID为NetServer.SystemUserID,表示这个文件是由服务端发送的。 二.客户端 相对于上一个demo,客户端改动的地方主要集中在MainForm和ChatForm上。客户端使用IRapidPassiveEngine暴露的FileOutter属性,来控制文件的收发行为。

    立即下载

    请到会员中心签到后即可获得免费下载!

    评论 共有 0 条评论

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部