基于请求流的文件共享系统java源码(计算机网络大作业).zip下载
基于请求流的文件共享系统java源码(计算机网络大作业).zip
【项目要求】
基于请求流的文件分享
使用socket进行编程
每一个peer能够分享一个指定文件夹或者这个文件夹的子文件夹中的文件
每一个peer能够通过请求流的方法搜索自己需要的资源
每一个peer从第一个响应的peer那里通过C/S的模式下载该文件
【实现方案】
因为没有公网IP,做不了NAT穿透,所以实现局域网下的分享
每一个peer指定一个文件夹作为分享文件夹,每接收到一个文件请求就在这个文件夹中进行文件搜索
每一个peer指定一个下载文件夹,作为接收文件的目录
peer同时执行三个功能:通过UDP发送请求,接受UDP请求检索文件,通过TCP发送文件
peer在输入需要的文件名,程序将其封装为特定的报文格式通过UDP进行广播,等待响应报文或直到超时
如果有peer有该文件,则发送响应报文给那个peer
peer收到响应报文后,创建TCP服务端,将该TCP的信息通过UDP发送给目标peer
目标peer通过连接这个TCP将文件发送给源peer
, 相关下载链接:https://download.csdn.net/download/DeepLearning_/87364720?utm_source=bbsseo
...全文
相关推荐
计算机网络大作业-基于请求流的文件共享系统java源码+项目说明文档.zip
计算机网络大作业-基于请求流的文件共享系统java源码.zip# 项目要求基于请求流的文件分享1. 使用socket进行编程2. 每一个peer能够分享一个指定文件夹或者这个文件夹的子文件夹中的文件3
Java IO流与Zip文件压缩解压缩技术详解
在Java中,IO流是进行数据输入输出的基础,是与外部设备交换数据的主要方式。Java将设备抽象为流,流是一种有序的数据序列,可以是来自文件、网络或其他任何数据源的数据。
基于请求流的文件共享系统java-源码
【标题解析】"基于请求流的文件共享系统java-源码" 这个标题指出,我们关注的是一个使用Java编程语言实现的文件共享系统。
Java web 期末大作业(完美大作业项目源码).zip
Java web 期末大作业(完美大作业项目源码).zip,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业
javaweb项目完整案例图书管理系统源码(高分大作业项目).zip
javaweb项目完整案例图书管理系统源码(高分大作业项目).zip 基于java开发的Web应用——图书管理系统,实现了用户注册登录,分页查找书籍,借书,还书以及管理员对书籍和用户的一系列管理操作,


下载资源悬赏专区
