文件名称:simple-java-file-synchronisation:与Client-Server模型的简单Java文件同步
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-04 13:46:15
Java
文件同步 文件同步的目的是检测在源文件上所做的更改,并在目标文件上同步这些更改。 最终结果是目标文件将“镜像”源文件。 文件同步需要考虑诸如将更改转移到目标文件(通常是远程文件)的有效方法之类的事情,以及如何处理各种特殊情况(例如对目标文件的外部更改)。 特征 基本的客户端/服务器系统:客户端是源,服务器是目的地。 文件可以以任何状态启动,无论它们是否同步。 在开始同步之前,允许客户端指定谁是发送方,谁将是接收方。 服务器启动并等待客户端连接。 客户端启动,并在命令行上给出“方向”(例如,推或拉)。 服务器从客户端接收指示方向的消息。 系统继续正常运行。 允许客户端在开始同步之前指定BlockSize。 服务器启动并等待客户端连接。 客户端启动,并在命令行上给出BlockSize。 服务器从客户端接收到指示BlockSize的消息。 技术方面 使用TCP。 这将确保可
【文件预览】:
simple-java-file-synchronisation-master
----README.md(2KB)
----clientsync()
--------BlockUnavailableException.java(720B)
--------StartUpdateInstruction.java(650B)
--------EndUpdateInstruction.java(660B)
--------Block.java(1KB)
--------SyncThreadClient.java(7KB)
--------TCPClient.java(4KB)
--------Instruction.java(533B)
--------SynchronisedFile.java(12KB)
--------CopyBlockInstruction.java(2KB)
--------NewBlockInstruction.java(2KB)
--------InstructionFactory.java(1KB)
----serversync()
--------BlockUnavailableException.java(720B)
--------TCPServer.java(6KB)
--------StartUpdateInstruction.java(650B)
--------EndUpdateInstruction.java(660B)
--------Block.java(1KB)
--------SyncThreadServer.java(1KB)
--------Instruction.java(533B)
--------SynchronisedFile.java(12KB)
--------CopyBlockInstruction.java(2KB)
--------NewBlockInstruction.java(2KB)
--------InstructionFactory.java(1KB)