├── .classpath ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.m2e.core.prefs └── org.springframework.ide.eclipse.xml.namespaces.prefs ├── README.md ├── design ├── design.pptx └── flow.png ├── logs ├── error.log ├── error.log.2020-07-10 ├── error.log.2020-07-13 ├── log.log ├── log.log.2020-07-10 └── log.log.2020-07-13 ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── laz │ │ │ └── filesync │ │ │ ├── FileSyncMain.java │ │ │ ├── client │ │ │ ├── FileSendClient.java │ │ │ ├── FileSyncClient.java │ │ │ ├── file │ │ │ │ └── handler │ │ │ │ │ └── MessageEncoder.java │ │ │ ├── handler │ │ │ │ └── MsgClientHandler.java │ │ │ └── msg │ │ │ │ ├── DiffFilesSyncMsg.java │ │ │ │ └── RequestMsg.java │ │ │ ├── conf │ │ │ └── Configuration.java │ │ │ ├── msg │ │ │ ├── BaseMsg.java │ │ │ ├── ErrorMsg.java │ │ │ └── MsgType.java │ │ │ ├── rysnc │ │ │ ├── checksums │ │ │ │ ├── BlockChecksums.java │ │ │ │ ├── DiffCheckItem.java │ │ │ │ ├── DiffFileMeta.java │ │ │ │ ├── FileChecksums.java │ │ │ │ └── RollingChecksum.java │ │ │ └── util │ │ │ │ ├── ByteTool.java │ │ │ │ ├── Constants.java │ │ │ │ ├── QuickMD5.java │ │ │ │ ├── RsyncException.java │ │ │ │ └── RsyncFileUtils.java │ │ │ ├── server │ │ │ ├── FileReceiveServer.java │ │ │ ├── FileSyncServer.java │ │ │ ├── file │ │ │ │ └── handler │ │ │ │ │ ├── FileReceiveServerHandler.java │ │ │ │ │ └── FileSendClientHandler.java │ │ │ ├── handler │ │ │ │ └── MsgServerHandler.java │ │ │ └── msg │ │ │ │ ├── FileCheckSumsMsg.java │ │ │ │ └── FileInfo.java │ │ │ └── util │ │ │ ├── Coder.java │ │ │ ├── Constants.java │ │ │ ├── FileSyncUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── JsonUtil.java │ │ │ ├── PathMap.java │ │ │ └── ZipUtils.java │ └── resources │ │ ├── log4j.properties │ │ ├── small_client.txt │ │ └── small_server.txt └── test │ ├── java │ └── com │ │ └── laz │ │ └── filesync │ │ └── test │ │ └── TestSync.java │ └── resources │ ├── diff │ ├── lorem │ ├── lorem-new.txt │ ├── lorem.txt │ └── lorem2.txt └── target ├── classes ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── com.laz │ │ └── filesync │ │ ├── pom.properties │ │ └── pom.xml ├── com │ └── laz │ │ └── filesync │ │ ├── FileSyncMain.class │ │ ├── client │ │ ├── FileSendClient$1.class │ │ ├── FileSendClient.class │ │ ├── FileSyncClient$1.class │ │ ├── FileSyncClient.class │ │ ├── file │ │ │ └── handler │ │ │ │ └── MessageEncoder.class │ │ ├── handler │ │ │ └── MsgClientHandler.class │ │ └── msg │ │ │ ├── DiffFilesSyncMsg.class │ │ │ └── RequestMsg.class │ │ ├── conf │ │ └── Configuration.class │ │ ├── msg │ │ ├── BaseMsg.class │ │ ├── ErrorMsg$Code.class │ │ ├── ErrorMsg.class │ │ └── MsgType.class │ │ ├── rysnc │ │ ├── checksums │ │ │ ├── BlockChecksums.class │ │ │ ├── DiffCheckItem.class │ │ │ ├── DiffFileMeta.class │ │ │ ├── FileChecksums.class │ │ │ └── RollingChecksum.class │ │ └── util │ │ │ ├── ByteTool.class │ │ │ ├── Constants.class │ │ │ ├── QuickMD5.class │ │ │ ├── RsyncException.class │ │ │ └── RsyncFileUtils.class │ │ ├── server │ │ ├── FileReceiveServer$1.class │ │ ├── FileReceiveServer.class │ │ ├── FileSyncServer$1.class │ │ ├── FileSyncServer.class │ │ ├── file │ │ │ └── handler │ │ │ │ ├── FileReceiveServerHandler.class │ │ │ │ └── FileSendClientHandler.class │ │ ├── handler │ │ │ └── MsgServerHandler.class │ │ └── msg │ │ │ ├── FileCheckSumsMsg.class │ │ │ └── FileInfo.class │ │ └── util │ │ ├── Coder.class │ │ ├── Constants.class │ │ ├── FileSyncUtil$1.class │ │ ├── FileSyncUtil.class │ │ ├── JsonUtil$1.class │ │ ├── JsonUtil$2.class │ │ ├── JsonUtil.class │ │ └── ZipUtils.class ├── log4j.properties ├── small_client.txt └── small_server.txt └── test-classes ├── com └── laz │ └── filesync │ └── test │ └── TestSync.class ├── diff ├── lorem ├── lorem-new.txt ├── lorem.txt └── lorem2.txt /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.classpath -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /.settings/org.springframework.ide.eclipse.xml.namespaces.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/.settings/org.springframework.ide.eclipse.xml.namespaces.prefs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/README.md -------------------------------------------------------------------------------- /design/design.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/design/design.pptx -------------------------------------------------------------------------------- /design/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/design/flow.png -------------------------------------------------------------------------------- /logs/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/error.log -------------------------------------------------------------------------------- /logs/error.log.2020-07-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/error.log.2020-07-10 -------------------------------------------------------------------------------- /logs/error.log.2020-07-13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/error.log.2020-07-13 -------------------------------------------------------------------------------- /logs/log.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/log.log -------------------------------------------------------------------------------- /logs/log.log.2020-07-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/log.log.2020-07-10 -------------------------------------------------------------------------------- /logs/log.log.2020-07-13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/logs/log.log.2020-07-13 -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/FileSyncMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/FileSyncMain.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/FileSendClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/FileSendClient.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/FileSyncClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/FileSyncClient.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/file/handler/MessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/file/handler/MessageEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/handler/MsgClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/handler/MsgClientHandler.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/msg/DiffFilesSyncMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/msg/DiffFilesSyncMsg.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/client/msg/RequestMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/client/msg/RequestMsg.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/conf/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/conf/Configuration.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/msg/BaseMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/msg/BaseMsg.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/msg/ErrorMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/msg/ErrorMsg.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/msg/MsgType.java: -------------------------------------------------------------------------------- 1 | package com.laz.filesync.msg; 2 | 3 | public enum MsgType { 4 | REQUEST,CHECK_SUM,SYNC, ERROR 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/checksums/BlockChecksums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/checksums/BlockChecksums.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/checksums/DiffCheckItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/checksums/DiffCheckItem.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/checksums/DiffFileMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/checksums/DiffFileMeta.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/checksums/FileChecksums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/checksums/FileChecksums.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/checksums/RollingChecksum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/checksums/RollingChecksum.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/util/ByteTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/util/ByteTool.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/util/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/util/QuickMD5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/util/QuickMD5.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/util/RsyncException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/util/RsyncException.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/rysnc/util/RsyncFileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/rysnc/util/RsyncFileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/FileReceiveServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/FileReceiveServer.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/FileSyncServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/FileSyncServer.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/file/handler/FileReceiveServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/file/handler/FileReceiveServerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/file/handler/FileSendClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/file/handler/FileSendClientHandler.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/handler/MsgServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/handler/MsgServerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/msg/FileCheckSumsMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/msg/FileCheckSumsMsg.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/server/msg/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/server/msg/FileInfo.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/Coder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/Coder.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/FileSyncUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/FileSyncUtil.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/PathMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/PathMap.java -------------------------------------------------------------------------------- /src/main/java/com/laz/filesync/util/ZipUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/java/com/laz/filesync/util/ZipUtils.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/small_client.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/main/resources/small_client.txt -------------------------------------------------------------------------------- /src/main/resources/small_server.txt: -------------------------------------------------------------------------------- 1 | 0123++++456789abcdef -------------------------------------------------------------------------------- /src/test/java/com/laz/filesync/test/TestSync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/java/com/laz/filesync/test/TestSync.java -------------------------------------------------------------------------------- /src/test/resources/diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/resources/diff -------------------------------------------------------------------------------- /src/test/resources/lorem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/resources/lorem -------------------------------------------------------------------------------- /src/test/resources/lorem-new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/resources/lorem-new.txt -------------------------------------------------------------------------------- /src/test/resources/lorem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/resources/lorem.txt -------------------------------------------------------------------------------- /src/test/resources/lorem2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/src/test/resources/lorem2.txt -------------------------------------------------------------------------------- /target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /target/classes/META-INF/maven/com.laz/filesync/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/META-INF/maven/com.laz/filesync/pom.properties -------------------------------------------------------------------------------- /target/classes/META-INF/maven/com.laz/filesync/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/META-INF/maven/com.laz/filesync/pom.xml -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/FileSyncMain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/FileSyncMain.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/FileSendClient$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/FileSendClient$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/FileSendClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/FileSendClient.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/FileSyncClient$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/FileSyncClient$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/FileSyncClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/FileSyncClient.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/file/handler/MessageEncoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/file/handler/MessageEncoder.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/handler/MsgClientHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/handler/MsgClientHandler.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/msg/DiffFilesSyncMsg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/msg/DiffFilesSyncMsg.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/client/msg/RequestMsg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/client/msg/RequestMsg.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/conf/Configuration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/conf/Configuration.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/msg/BaseMsg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/msg/BaseMsg.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/msg/ErrorMsg$Code.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/msg/ErrorMsg$Code.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/msg/ErrorMsg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/msg/ErrorMsg.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/msg/MsgType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/msg/MsgType.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/checksums/BlockChecksums.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/checksums/BlockChecksums.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/checksums/DiffCheckItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/checksums/DiffCheckItem.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/checksums/DiffFileMeta.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/checksums/DiffFileMeta.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/checksums/FileChecksums.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/checksums/FileChecksums.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/checksums/RollingChecksum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/checksums/RollingChecksum.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/util/ByteTool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/util/ByteTool.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/util/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/util/Constants.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/util/QuickMD5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/util/QuickMD5.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/util/RsyncException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/util/RsyncException.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/rysnc/util/RsyncFileUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/rysnc/util/RsyncFileUtils.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/FileReceiveServer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/FileReceiveServer$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/FileReceiveServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/FileReceiveServer.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/FileSyncServer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/FileSyncServer$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/FileSyncServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/FileSyncServer.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/file/handler/FileReceiveServerHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/file/handler/FileReceiveServerHandler.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/file/handler/FileSendClientHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/file/handler/FileSendClientHandler.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/handler/MsgServerHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/handler/MsgServerHandler.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/msg/FileCheckSumsMsg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/msg/FileCheckSumsMsg.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/server/msg/FileInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/server/msg/FileInfo.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/Coder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/Coder.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/Constants.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/FileSyncUtil$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/FileSyncUtil$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/FileSyncUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/FileSyncUtil.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/JsonUtil$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/JsonUtil$1.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/JsonUtil$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/JsonUtil$2.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/JsonUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/JsonUtil.class -------------------------------------------------------------------------------- /target/classes/com/laz/filesync/util/ZipUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/com/laz/filesync/util/ZipUtils.class -------------------------------------------------------------------------------- /target/classes/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/log4j.properties -------------------------------------------------------------------------------- /target/classes/small_client.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/classes/small_client.txt -------------------------------------------------------------------------------- /target/classes/small_server.txt: -------------------------------------------------------------------------------- 1 | 0123++++456789abcdef -------------------------------------------------------------------------------- /target/test-classes/com/laz/filesync/test/TestSync.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/com/laz/filesync/test/TestSync.class -------------------------------------------------------------------------------- /target/test-classes/diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/diff -------------------------------------------------------------------------------- /target/test-classes/lorem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/lorem -------------------------------------------------------------------------------- /target/test-classes/lorem-new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/lorem-new.txt -------------------------------------------------------------------------------- /target/test-classes/lorem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/lorem.txt -------------------------------------------------------------------------------- /target/test-classes/lorem2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazlaz/filesync/HEAD/target/test-classes/lorem2.txt --------------------------------------------------------------------------------