vue毕业设计|ssm代做毕业设计|计算机毕业设计_淘毕设vue毕业设计|ssm代做毕业设计|计算机毕业设计_淘毕设

全程淘宝服务!包调试,包修改,包讲解,包查重,包过。设计师一对一服务,满意后在确认收货好评,一个设计只卖一次,保证唯一!不满意可退款!
客服 QQ:97095639





首页 > ASP.NET|C# > CS(桌面)

asp.net281(CS)文件共享程序

技术实现

开发语言:C#.模式:C/S.数据库:sqlserver.开发工具:vs,sqlserver.论文字数:1万左右.

功能实现

在文件共享系统的设计过程中,首先考虑是否要用一个服务器端。当使用一个服务器端时,用户上线后向服务器端发送一个消息告知服务器端用户上线信息然后服务器再进行多播用户上线信息,其他上线用户在接收到这个上线信息后将用户添加到在线用户列表,同时在文件传输中,服务器作为一个中转站连接下载请求方和被下载方若不使用服务器端,则就是将服务器端和客户端结合在一起当一个用户上线时则发一个上线信息的广播包。当其他用户收到这个广播包时将其添加在用户列表上,同时向上线用户发送一个回复包,上线用户接收到回复包后将回复的用户添加到在线用户列表。如果使用服务器,由于在局域网内部建一个 服务器在一个固定的机子上运行一个服务端不大切合需求因为不大可能在一个局域网中总开着一个服务器,同时在使用上也不是很方便,而不使用服务器则每个程序端将集中服务器 端和客户端于一体一启动程序客户端就可以彼此连接可以进行点对点的文件传输。在信息传递方面广播包和广播回复包采取udp传输式在文件列表传输用户验证和文件传输方面均采用tcp进行可靠传输,同时自已定义相应的传输协议对不同的数据包进行区别。

搜索模块:任务搜索模块主要是为用户提供搜索内容的输入,将搜索的内容提交给网络传输层,该模块有两种搜索模式:文件名搜索和用户名搜索

文件下载控制模块:如大多数P2P应用软件一样,本系统提供了文件下载控制模块,主要包括以下几种功能:连接控制,存储和共享目录设置,缓存设置,下载任务队列控制,下载进度控制

文件下载显示模块:该模块主要起到下载文件信息的显示作用,包括两个部分:已下载和下载文件显示。它们在显示时使用相同的方式,包括文件下载状态、文件名及其扩展名、文件大小、已下载百分比和已用时等。但两者在本质上却有很大的不同,在后台的数据库这两部分使用不同的表进行信息的记录

系统截图

asp.net281(CS)文件共享程序

asp.net281(CS)文件共享程序


包调试包修改包讲解!包唯一包查重!包过!QQ 97095639 WX xiaomaque69

作品演示|软件下载|教学资料