gitextract_ia0iart7/ ├── Documents/ │ └── update.txt ├── Examples/ │ ├── 1.HelloWorld/ │ │ ├── EzCli/ │ │ │ ├── EzCliFrm.dfm │ │ │ ├── EzCliFrm.pas │ │ │ ├── EzClient.dpr │ │ │ ├── EzClient.dproj │ │ │ └── EzClient.res │ │ ├── EzSer/ │ │ │ ├── EzServFrm.dfm │ │ │ ├── EzServFrm.pas │ │ │ ├── EzServer.dpr │ │ │ ├── EzServer.dproj │ │ │ └── EzServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXCliFrm.fmx │ │ │ ├── FMXCliFrm.pas │ │ │ ├── FMXClient.dpr │ │ │ ├── FMXClient.dproj │ │ │ └── FMXClient.res │ │ ├── HelloWorld.groupproj │ │ └── 单向服务器框架.txt │ ├── 10.ZDBServiceTest/ │ │ ├── ZDBClient/ │ │ │ ├── ZDBClientDemo.dpr │ │ │ ├── ZDBClientDemo.dproj │ │ │ ├── ZDBClientDemo.res │ │ │ ├── dbclientfrm.dfm │ │ │ └── dbclientfrm.pas │ │ ├── ZDBService/ │ │ │ ├── DBStoreServiceFrm.dfm │ │ │ ├── DBStoreServiceFrm.pas │ │ │ ├── ZDBServiceDemo.dpr │ │ │ ├── ZDBServiceDemo.dproj │ │ │ └── ZDBServiceDemo.res │ │ ├── ZDBServicePG.groupproj │ │ └── readme.txt │ ├── 11.ZDBDemo_SmallJson/ │ │ ├── BatchDataServiceDemo.groupproj │ │ ├── FMXBatchDataClient/ │ │ │ ├── FMXBatchDataClient.dpr │ │ │ ├── FMXBatchDataClient.dproj │ │ │ ├── FMXBatchDataClient.res │ │ │ ├── FMXBatchDataClientFrm.fmx │ │ │ └── FMXBatchDataClientFrm.pas │ │ └── ZDBBatchDataService/ │ │ ├── ZDBBatchDataService.dpr │ │ ├── ZDBBatchDataService.dproj │ │ ├── ZDBBatchDataService.res │ │ ├── ZDBBatchDataServiceFrm.dfm │ │ └── ZDBBatchDataServiceFrm.pas │ ├── 12.ZDBDemo_PictureAndSmallJson/ │ │ ├── BatchPictureDataServiceDemo.groupproj │ │ ├── FMXBatchDataClient/ │ │ │ ├── FMXBatchDataClient.res │ │ │ ├── FMXBatchDataClientFrm.fmx │ │ │ ├── FMXBatchDataClientFrm.pas │ │ │ ├── FMXBatchPictureDataClient.dpr │ │ │ ├── FMXBatchPictureDataClient.dproj │ │ │ ├── FMXBatchPictureDataClient.res │ │ │ └── FileBuffOfCode.pas │ │ └── ZDBBatchDataService/ │ │ ├── ZDBBatchDataService.res │ │ ├── ZDBBatchDataServiceFrm.dfm │ │ ├── ZDBBatchDataServiceFrm.pas │ │ ├── ZDBBatchPictureDataService.dpr │ │ ├── ZDBBatchPictureDataService.dproj │ │ └── ZDBBatchPictureDataService.res │ ├── 13.MemoryManagerAPIHook/ │ │ ├── MHDemo.dpr │ │ ├── MHDemo.dproj │ │ ├── MHDemo.res │ │ ├── MHMainFrm.dfm │ │ └── MHMainFrm.pas │ ├── 15.100KConnectingOnVM/ │ │ ├── VMClient/ │ │ │ ├── VMCli.dpr │ │ │ ├── VMCli.dproj │ │ │ ├── VMCli.res │ │ │ ├── VMCliFrm.dfm │ │ │ └── VMCliFrm.pas │ │ ├── VMPG.groupproj │ │ └── VMServer/ │ │ ├── VMServ.dpr │ │ ├── VMServ.dproj │ │ ├── VMServ.res │ │ ├── VMServFrm.dfm │ │ └── VMServFrm.pas │ ├── 16.DoubleTunnelAuthOnVM/ │ │ ├── VMDoubleAuthClient/ │ │ │ ├── ADClient.res │ │ │ ├── DCliFrm.dfm │ │ │ ├── DCliFrm.pas │ │ │ ├── VMDoubleAuthClient.dpr │ │ │ ├── VMDoubleAuthClient.dproj │ │ │ └── VMDoubleAuthClient.res │ │ ├── VMDoubleAuthFMXClient/ │ │ │ ├── FMXADClient.res │ │ │ ├── FMXAuthDoubleTunnelCliFrm.fmx │ │ │ ├── FMXAuthDoubleTunnelCliFrm.pas │ │ │ ├── VMDoubleAuthFMXClient.dpr │ │ │ ├── VMDoubleAuthFMXClient.dproj │ │ │ └── VMDoubleAuthFMXClient.res │ │ ├── VMDoubleAuthPG.groupproj │ │ └── VMDoubleAuthServer/ │ │ ├── ADServFrm.dfm │ │ ├── ADServFrm.pas │ │ ├── ADServer.res │ │ ├── VMDoubleAuthServer.dpr │ │ ├── VMDoubleAuthServer.dproj │ │ └── VMDoubleAuthServer.res │ ├── 17.CustomProcotol/ │ │ ├── CustomProtocol.dpr │ │ ├── CustomProtocol.dproj │ │ ├── CustomProtocol.res │ │ ├── CustomProtocolFrm.dfm │ │ └── CustomProtocolFrm.pas │ ├── 18.MD5Peformance/ │ │ ├── Fast_MD5.pas │ │ ├── FlyUtils.CnMD5.pas │ │ ├── FlyUtils.CnXXX.Common.pas │ │ ├── MD5PerformanceTest.dpr │ │ ├── MD5PerformanceTest.dproj │ │ ├── MD5PerformanceTest.res │ │ ├── Project1.res │ │ ├── README.md │ │ ├── SynCommons.pas │ │ ├── SynCrypto.pas │ │ ├── SynLZ.pas │ │ ├── Synopse.inc │ │ ├── SynopseCommit.inc │ │ ├── Unit1.dfm │ │ ├── Unit1.pas │ │ ├── crc32c64.obj │ │ ├── md5_32.asm │ │ ├── md5_32.obj │ │ ├── md5_64.asm │ │ ├── md5_64.obj │ │ ├── qdac.inc │ │ ├── qdigest.pas │ │ ├── qstring.pas │ │ ├── sha512-x64sse4.obj │ │ └── sha512-x86.obj │ ├── 19.TextParsing/ │ │ ├── TextParsingDemo.dpr │ │ ├── TextParsingDemo.dproj │ │ ├── TextParsingDemo.res │ │ ├── TextParsingFrm.dfm │ │ └── TextParsingFrm.pas │ ├── 2.DelayModel/ │ │ ├── DelayResponse.groupproj │ │ ├── EzCli/ │ │ │ ├── DRCliFrm.dfm │ │ │ ├── DRCliFrm.pas │ │ │ ├── DRClient.dpr │ │ │ ├── DRClient.dproj │ │ │ └── DRClient.res │ │ ├── EzSer/ │ │ │ ├── DRServFrm.dfm │ │ │ ├── DRServFrm.pas │ │ │ ├── DRServer.dpr │ │ │ ├── DRServer.dproj │ │ │ └── DRServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXDRCliFrm.fmx │ │ │ ├── FMXDRCliFrm.pas │ │ │ ├── FMXDRClient.dpr │ │ │ ├── FMXDRClient.dproj │ │ │ └── FMXDRClient.res │ │ └── 单向服务器框架.txt │ ├── 20.HelloWorldServerWithLinux/ │ │ ├── ClientToLinuxServer/ │ │ │ ├── ClientToLinuxServer.dpr │ │ │ ├── ClientToLinuxServer.dproj │ │ │ ├── ClientToLinuxServer.res │ │ │ ├── EzCliFrm.dfm │ │ │ ├── EzCliFrm.pas │ │ │ └── EzClient.res │ │ └── EZLinuxServer/ │ │ ├── EZLinuxServ.dpr │ │ ├── EZLinuxServ.dproj │ │ └── EZLinuxServ.res │ ├── 21.HPC_ComputeServer/ │ │ ├── HPCServer.groupproj │ │ ├── HPC_Cli/ │ │ │ ├── HPC_CliFrm.dfm │ │ │ ├── HPC_CliFrm.pas │ │ │ ├── HPC_Client.dpr │ │ │ ├── HPC_Client.dproj │ │ │ └── HPC_Client.res │ │ ├── HPC_Cli_FMX/ │ │ │ ├── HPC_Client_FMX.dpr │ │ │ ├── HPC_Client_FMX.dproj │ │ │ ├── HPC_Client_FMX.res │ │ │ ├── HPC_FMXCliFrm.fmx │ │ │ └── HPC_FMXCliFrm.pas │ │ ├── HPC_Ser/ │ │ │ ├── HPCServFrm.dfm │ │ │ ├── HPCServFrm.pas │ │ │ ├── HPC_Server.dpr │ │ │ ├── HPC_Server.dproj │ │ │ └── HPC_Server.res │ │ └── HPC服务器演示.txt │ ├── 22.RestoreDownloadAndUpload/ │ │ ├── DRestoreCli/ │ │ │ ├── ADRestoreCliFrm.dfm │ │ │ ├── ADRestoreCliFrm.pas │ │ │ ├── ADRestoreClient.dpr │ │ │ ├── ADRestoreClient.dproj │ │ │ └── ADRestoreClient.res │ │ ├── DRestoreSer/ │ │ │ ├── ADRestoreServFrm.dfm │ │ │ ├── ADRestoreServFrm.pas │ │ │ ├── ADRestoreServer.dpr │ │ │ ├── ADRestoreServer.dproj │ │ │ └── ADRestoreServer.res │ │ └── RestorePG.groupproj │ ├── 23.DoubleTunnelVisualAuth/ │ │ ├── Client/ │ │ │ ├── VACliFrm.dfm │ │ │ ├── VACliFrm.pas │ │ │ ├── VirtualAuth_Client.dpr │ │ │ ├── VirtualAuth_Client.dproj │ │ │ └── VirtualAuth_Client.res │ │ ├── Sever(Linux)/ │ │ │ ├── VirtualAuth_Server.dpr │ │ │ ├── VirtualAuth_Server.dproj │ │ │ └── VirtualAuth_Server.res │ │ └── virtualAuthDemo.groupproj │ ├── 24.XNat/ │ │ ├── FMXLanNat/ │ │ │ ├── Mobile.res │ │ │ ├── MobileFrm.fmx │ │ │ ├── MobileFrm.pas │ │ │ ├── XLanMobile.dpr │ │ │ ├── XLanMobile.dproj │ │ │ └── XLanMobile.res │ │ ├── InternetHole/ │ │ │ ├── XInternet.dpr │ │ │ ├── XInternet.dproj │ │ │ └── XInternet.res │ │ ├── LanNat/ │ │ │ ├── XLan.dpr │ │ │ ├── XLan.dproj │ │ │ └── XLan.res │ │ ├── LanNatVirtualServer/ │ │ │ ├── LanNatVirtualServer.dpr │ │ │ ├── LanNatVirtualServer.dproj │ │ │ ├── LanNatVirtualServer.res │ │ │ ├── VirtualServFrm.fmx │ │ │ └── VirtualServFrm.pas │ │ └── XNatDemo.groupproj │ ├── 25.Compressor/ │ │ ├── ARMCPUTest.dpr │ │ ├── ARMCPUTest.dproj │ │ ├── ARMCPUTest.res │ │ ├── ARMCPUTestFrm.fmx │ │ └── ARMCPUTestFrm.pas │ ├── 26.StreamAndCommandSequence/ │ │ ├── StreamClientOnFMX/ │ │ │ ├── StreamClientOnFMX.dpr │ │ │ ├── StreamClientOnFMX.dproj │ │ │ ├── StreamClientOnFMX.res │ │ │ ├── StreamDemoFrm.fmx │ │ │ └── StreamDemoFrm.pas │ │ ├── StreamProcess.groupproj │ │ └── StreamServerOnLinux/ │ │ ├── Entitlement.TemplateOSX32.xml │ │ ├── StreamServerOnLinux.dpr │ │ ├── StreamServerOnLinux.dproj │ │ ├── StreamServerOnLinux.res │ │ └── info.plist.TemplateOSX.xml │ ├── 27.DatasetSimulate/ │ │ ├── DatasetSim.groupproj │ │ └── LinuxServerOnDataset/ │ │ ├── DatasetOnFMXMainFrm.fmx │ │ ├── DatasetOnFMXMainFrm.pas │ │ ├── DatasetSimOnFMX.dpr │ │ ├── DatasetSimOnFMX.dproj │ │ ├── DatasetSimOnFMX.res │ │ ├── DatasetSimOnLinuxServer.dpr │ │ ├── DatasetSimOnLinuxServer.dproj │ │ └── DatasetSimOnLinuxServer.res │ ├── 28.ChatHome/ │ │ ├── ChatHome.dpr │ │ ├── ChatHome.dproj │ │ ├── ChatHome.res │ │ ├── Entitlement.TemplateOSX32.xml │ │ ├── chatHomeFrm.fmx │ │ ├── chatHomeFrm.pas │ │ └── info.plist.TemplateOSX.xml │ ├── 29.StableIO/ │ │ ├── CustomStableIOClientDemo.dpr │ │ ├── CustomStableIOClientDemo.dproj │ │ ├── CustomStableIOClientDemo.res │ │ ├── CustomStableIOClientOnFMXMainFrm.fmx │ │ ├── CustomStableIOClientOnFMXMainFrm.pas │ │ ├── CustomStableIOServerDemo.dpr │ │ ├── CustomStableIOServerDemo.dproj │ │ ├── CustomStableIOServerDemo.res │ │ ├── StableIOServerModelDemo.res │ │ └── StableIO_PG.groupproj │ ├── 3.DoubleTunnel/ │ │ ├── DCli/ │ │ │ ├── DCliFrm.dfm │ │ │ ├── DCliFrm.pas │ │ │ ├── DClient.dpr │ │ │ ├── DClient.dproj │ │ │ └── DClient.res │ │ ├── DSer/ │ │ │ ├── DServFrm.dfm │ │ │ ├── DServFrm.pas │ │ │ ├── DServer.dpr │ │ │ ├── DServer.dproj │ │ │ └── DServer.res │ │ ├── DServer.groupproj │ │ ├── FMXDCli/ │ │ │ ├── FMXDClient.dpr │ │ │ ├── FMXDClient.dproj │ │ │ ├── FMXDClient.res │ │ │ ├── FMXDoubleTunnelCliFrm.fmx │ │ │ └── FMXDoubleTunnelCliFrm.pas │ │ └── 双向交互服务器框架.txt │ ├── 30.XNAT virtual server/ │ │ ├── AndroidManifest.template.xml │ │ ├── UserClient.dpr │ │ ├── UserClient.dproj │ │ ├── UserClient.res │ │ ├── UserClientFrm.fmx │ │ ├── UserClientFrm.pas │ │ ├── XNATConnectionInMobile.groupproj │ │ ├── XNATMobileDeviceFrm.fmx │ │ ├── XNATMobileDeviceFrm.pas │ │ ├── XNATMobileServer.dpr │ │ ├── XNATMobileServer.dproj │ │ ├── XNATMobileServer.res │ │ ├── XNAT_Internet.dpr │ │ ├── XNAT_Internet.dproj │ │ └── XNAT_Internet.res │ ├── 31.reverseP2PVM/ │ │ ├── reverseP2PVM.groupproj │ │ ├── reverse_p2pVM_client.dpr │ │ ├── reverse_p2pVM_client.dproj │ │ ├── reverse_p2pVM_client.res │ │ ├── reverse_p2pVM_serv.dpr │ │ ├── reverse_p2pVM_serv.dproj │ │ └── reverse_p2pVM_serv.res │ ├── 33.DLL_API/ │ │ ├── DLL_Test.dpr │ │ ├── DLL_Test.dproj │ │ ├── DLL_Test.res │ │ ├── ZS_DLL.groupproj │ │ ├── zsLIB.dpr │ │ ├── zsLIB.dproj │ │ ├── zsLIB.res │ │ ├── zsServ.dpr │ │ ├── zsServ.dproj │ │ └── zsServ.res │ ├── 34.ParallelCompressorTest/ │ │ ├── ParallelCompressor.dpr │ │ ├── ParallelCompressor.dproj │ │ └── ParallelCompressor.res │ ├── 35.QuantumSecurityDemo/ │ │ ├── QuantumEncryptDemo.dpr │ │ ├── QuantumEncryptDemo.dproj │ │ └── QuantumEncryptDemo.res │ ├── 36.zExpressionSupport/ │ │ ├── zExpressionSupport.dpr │ │ ├── zExpressionSupport.dproj │ │ ├── zExpressionSupport.res │ │ ├── zExpressionSupportMainFrm.fmx │ │ └── zExpressionSupportMainFrm.pas │ ├── 37.Pascal Code Dependency Anslysis/ │ │ ├── PascalCodeDependencyAnslysis.dpr │ │ ├── PascalCodeDependencyAnslysis.dproj │ │ └── PascalCodeDependencyAnslysis.res │ ├── 38.NumberTransform/ │ │ ├── NumTrans.dpr │ │ ├── NumTrans.dproj │ │ ├── NumTrans.res │ │ ├── NumTransFrm.dfm │ │ └── NumTransFrm.pas │ ├── 39.LargeScale-ZDB-DataBuild/ │ │ ├── LargeScale_ZDB_DataBuild.dpr │ │ ├── LargeScale_ZDB_DataBuild.dproj │ │ └── LargeScale_ZDB_DataBuild.res │ ├── 4.DoubleTunnelAuth/ │ │ ├── ADServer.groupproj │ │ ├── DCli/ │ │ │ ├── ADClient.dpr │ │ │ ├── ADClient.dproj │ │ │ ├── ADClient.res │ │ │ ├── DCliFrm.dfm │ │ │ └── DCliFrm.pas │ │ ├── DSer/ │ │ │ ├── ADServFrm.dfm │ │ │ ├── ADServFrm.pas │ │ │ ├── ADServer.dpr │ │ │ ├── ADServer.dproj │ │ │ └── ADServer.res │ │ ├── FMXDCli/ │ │ │ ├── FMXADClient.dpr │ │ │ ├── FMXADClient.dproj │ │ │ ├── FMXADClient.res │ │ │ ├── FMXAuthDoubleTunnelCliFrm.fmx │ │ │ └── FMXAuthDoubleTunnelCliFrm.pas │ │ └── 登陆式双向交互服务器框架.txt │ ├── 40.Parallel/ │ │ ├── ParallelDemo.dpr │ │ ├── ParallelDemo.dproj │ │ ├── ParallelDemo.res │ │ ├── ParallelFrm.dfm │ │ └── ParallelFrm.pas │ ├── 41.Wildcard/ │ │ ├── Wildcard.dpr │ │ ├── Wildcard.dproj │ │ ├── Wildcard.res │ │ ├── WildcardFrm.dfm │ │ └── WildcardFrm.pas │ ├── 42.AsyncStateDemo/ │ │ ├── AsyncStateDemo.dpr │ │ ├── AsyncStateDemo.dproj │ │ └── AsyncStateDemo.res │ ├── 43.asyncClient/ │ │ ├── AsyncCli/ │ │ │ ├── AsyncClient.dpr │ │ │ ├── AsyncClient.dproj │ │ │ ├── AsyncClient.res │ │ │ ├── EzClient.res │ │ │ ├── asyncCliFrm.dfm │ │ │ └── asyncCliFrm.pas │ │ ├── AsyncClientDemo.groupproj │ │ └── AsyncServ/ │ │ ├── AsyncServFrm.dfm │ │ ├── AsyncServFrm.pas │ │ ├── AsyncServer.dpr │ │ ├── AsyncServer.dproj │ │ └── AsyncServer.res │ ├── 44.AutomatedP2PVM/ │ │ ├── automatedP2PVM.groupproj │ │ ├── automatedP2PVM_Cli.dpr │ │ ├── automatedP2PVM_Cli.dproj │ │ ├── automatedP2PVM_Cli.res │ │ ├── automatedP2PVM_Serv.dpr │ │ ├── automatedP2PVM_Serv.dproj │ │ └── automatedP2PVM_Serv.res │ ├── 45.reverseAutomatedP2PVM/ │ │ ├── reverse_automatedP2PVM.groupproj │ │ ├── reverse_automatedP2PVM_Cli.dpr │ │ ├── reverse_automatedP2PVM_Cli.dproj │ │ ├── reverse_automatedP2PVM_Cli.res │ │ ├── reverse_automatedP2PVM_Serv.dpr │ │ ├── reverse_automatedP2PVM_Serv.dproj │ │ └── reverse_automatedP2PVM_Serv.res │ ├── 46,AutomatedP2PVM+HPC/ │ │ ├── automatedP2PVM_Cli.res │ │ ├── automatedP2PVM_HPC.groupproj │ │ ├── automatedP2PVM_HPC_Cli.dpr │ │ ├── automatedP2PVM_HPC_Cli.dproj │ │ ├── automatedP2PVM_HPC_Cli.res │ │ ├── automatedP2PVM_HPC_Serv.dpr │ │ ├── automatedP2PVM_HPC_Serv.dproj │ │ ├── automatedP2PVM_HPC_Serv.res │ │ └── automatedP2PVM_Serv.res │ ├── 47.CopyPtrSpeed/ │ │ ├── CopyPtrSpeed.dpr │ │ ├── CopyPtrSpeed.dproj │ │ ├── CopyPtrSpeed.res │ │ ├── CopyPtrSpeedFrm.dfm │ │ └── CopyPtrSpeedFrm.pas │ ├── 48.FileFragmentDownload/ │ │ ├── FileFragmentDownloadDemo.groupproj │ │ ├── FragmentCli/ │ │ │ ├── FragmentClientDemo.dpr │ │ │ ├── FragmentClientDemo.dproj │ │ │ ├── FragmentClientDemo.res │ │ │ ├── FragmentClientFrm.dfm │ │ │ └── FragmentClientFrm.pas │ │ └── FragmentSer/ │ │ ├── FragmentServiceDemo.dpr │ │ ├── FragmentServiceDemo.dproj │ │ └── FragmentServiceDemo.res │ ├── 49.AdvanceEventBridge/ │ │ ├── 1.DatastoreServ/ │ │ │ ├── DatastoreServ.dpr │ │ │ ├── DatastoreServ.dproj │ │ │ └── DatastoreServ.res │ │ ├── 2.InternetServ/ │ │ │ ├── InternetServ.dpr │ │ │ ├── InternetServ.dproj │ │ │ └── InternetServ.res │ │ ├── 3.InternetCli/ │ │ │ ├── CardFrm.dfm │ │ │ ├── CardFrm.pas │ │ │ ├── InternetCli.dpr │ │ │ ├── InternetCli.dproj │ │ │ ├── InternetCli.res │ │ │ ├── InternetCliFrm.dfm │ │ │ ├── InternetCliFrm.pas │ │ │ ├── QueryFrm.dfm │ │ │ └── QueryFrm.pas │ │ └── AdvanceServEventBridge.groupproj │ ├── 5.Cloud2.0/ │ │ ├── Bin/ │ │ │ ├── start All Server with IPV4+IPV6 of More.bat │ │ │ ├── start All Server with IPV4+IPV6.bat │ │ │ ├── start All Server with IPV4.bat │ │ │ └── start All Server with IPV6.bat │ │ ├── Common/ │ │ │ └── CommonServiceDefine.pas │ │ ├── DataStoreServer/ │ │ │ ├── DBServer.res │ │ │ ├── DataStoreClientIntf.pas │ │ │ ├── DataStoreServer.dpr │ │ │ ├── DataStoreServer.dproj │ │ │ ├── DataStoreServer.res │ │ │ ├── DataStoreServerFrm.dfm │ │ │ └── DataStoreServerFrm.pas │ │ ├── DataStoreViewClient/ │ │ │ ├── DBViewCli.res │ │ │ ├── DBViewCliFrm.dfm │ │ │ ├── DBViewCliFrm.pas │ │ │ ├── DataStoreViewClient.dpr │ │ │ ├── DataStoreViewClient.dproj │ │ │ └── DataStoreViewClient.res │ │ ├── FMXClient2.0/ │ │ │ ├── AC2ClientGlobal.pas │ │ │ ├── AC2KeepAwakeUnit.pas │ │ │ ├── AC2LogicFrm.fmx │ │ │ ├── AC2LogicFrm.pas │ │ │ ├── AC2LogicMobileClient.pas │ │ │ ├── AC2LoginFrm.fmx │ │ │ ├── AC2LoginFrm.pas │ │ │ ├── AC2ManagerServerMobileClient.pas │ │ │ ├── AC2ProgressFrm.fmx │ │ │ ├── AC2ProgressFrm.pas │ │ │ ├── ACFMXClient.dpr │ │ │ ├── ACFMXClient.dproj │ │ │ ├── ACFMXClient.res │ │ │ └── IAP_IOSImp.pas │ │ ├── FOGComputeServer/ │ │ │ ├── FOGComputeClientIntf.pas │ │ │ ├── FOGComputeServer.dpr │ │ │ ├── FOGComputeServer.dproj │ │ │ ├── FOGComputeServer.res │ │ │ ├── FOGComputeServerFrm.dfm │ │ │ └── FOGComputeServerFrm.pas │ │ ├── FileStoreServer/ │ │ │ ├── DBServer.res │ │ │ ├── FileStoreClientIntf.pas │ │ │ ├── FileStoreServer.dpr │ │ │ ├── FileStoreServer.dproj │ │ │ ├── FileStoreServer.res │ │ │ ├── FileStoreServerFrm.dfm │ │ │ └── FileStoreServerFrm.pas │ │ ├── IOSVerifyReceiptServer/ │ │ │ ├── IOSPaymentQueryServer.dpr │ │ │ ├── IOSPaymentQueryServer.dproj │ │ │ ├── IOSPaymentQueryServer.res │ │ │ ├── IOSPaymentQueryServerFrm.dfm │ │ │ └── IOSPaymentQueryServerFrm.pas │ │ ├── LogicServer/ │ │ │ ├── LogicFile.OX │ │ │ ├── LogicServer.dpr │ │ │ ├── LogicServer.dproj │ │ │ ├── LogicServer.res │ │ │ ├── LogicServerFrm.dfm │ │ │ ├── LogicServerFrm.pas │ │ │ └── LogicServerResource.rc │ │ ├── ManagerServer/ │ │ │ ├── ConnectManagerServerFrm.dfm │ │ │ ├── ConnectManagerServerFrm.pas │ │ │ ├── ManagerServer.dpr │ │ │ ├── ManagerServer.dproj │ │ │ ├── ManagerServer.res │ │ │ ├── ManagerServerFrm.dfm │ │ │ └── ManagerServerFrm.pas │ │ └── 商业云服务器框架和开发范式.groupproj │ ├── 50.OrderStruct/ │ │ ├── OrderStructDemo.dpr │ │ ├── OrderStructDemo.dproj │ │ ├── OrderStructDemo.res │ │ ├── OrderStructFrm.dfm │ │ └── OrderStructFrm.pas │ ├── 51.OrderStructForThread/ │ │ ├── OrderStructForThread.dpr │ │ ├── OrderStructForThread.dproj │ │ └── OrderStructForThread.res │ ├── 52.iot_P2PVMDemo/ │ │ ├── cli/ │ │ │ ├── cli.lpi │ │ │ ├── cli.lpr │ │ │ ├── cli.lps │ │ │ ├── cli.res │ │ │ ├── clifrm.lfm │ │ │ └── clifrm.pas │ │ └── serv/ │ │ ├── serv.lpi │ │ ├── serv.lpr │ │ ├── serv.lps │ │ └── serv.pas │ ├── 53.DT_P2PVM_NoAuth/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_NoAuth_Client.dpr │ │ │ ├── DT_P2PVM_NoAuth_Client.dproj │ │ │ ├── DT_P2PVM_NoAuth_Client.res │ │ │ ├── DT_P2PVM_NoAuth_ClientFrm.dfm │ │ │ └── DT_P2PVM_NoAuth_ClientFrm.pas │ │ ├── DT_P2PVM_NoAuth.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_NoAuth_Server.dpr │ │ ├── DT_P2PVM_NoAuth_Server.dproj │ │ ├── DT_P2PVM_NoAuth_Server.res │ │ ├── DT_P2PVM_NoAuth_ServerFrm.dfm │ │ └── DT_P2PVM_NoAuth_ServerFrm.pas │ ├── 53.DT_P2PVM_NoAuth_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.dpr │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.dproj │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.res │ │ │ ├── DT_P2PVM_NoAuth_CustomClientFrm.dfm │ │ │ └── DT_P2PVM_NoAuth_CustomClientFrm.pas │ │ ├── DT_P2PVM_NoAuth_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_NoAuth_CustomServer.dpr │ │ ├── DT_P2PVM_NoAuth_CustomServer.dproj │ │ ├── DT_P2PVM_NoAuth_CustomServer.res │ │ ├── DT_P2PVM_NoAuth_CustomServerFrm.dfm │ │ └── DT_P2PVM_NoAuth_CustomServerFrm.pas │ ├── 54.DT_P2PVM_VirtualAuth/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_VirtualAuth_Client.dpr │ │ │ ├── DT_P2PVM_VirtualAuth_Client.dproj │ │ │ ├── DT_P2PVM_VirtualAuth_Client.res │ │ │ ├── DT_P2PVM_VirtualAuth_ClientFrm.dfm │ │ │ └── DT_P2PVM_VirtualAuth_ClientFrm.pas │ │ ├── DT_P2PVM_VirtualAuth.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_VirtualAuth_Server.dpr │ │ ├── DT_P2PVM_VirtualAuth_Server.dproj │ │ ├── DT_P2PVM_VirtualAuth_Server.res │ │ ├── DT_P2PVM_VirtualAuth_ServerFrm.dfm │ │ └── DT_P2PVM_VirtualAuth_ServerFrm.pas │ ├── 55.DT_P2PVM_VirtualAuth_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.dpr │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.dproj │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.res │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClientFrm.dfm │ │ │ └── DT_P2PVM_VirtualAuth_CustomClientFrm.pas │ │ ├── DT_P2PVM_VirtualAuth_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.dpr │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.dproj │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.res │ │ ├── DT_P2PVM_VirtualAuth_CustomServerFrm.dfm │ │ └── DT_P2PVM_VirtualAuth_CustomServerFrm.pas │ ├── 56.DT_P2PVM/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_Client.dpr │ │ │ ├── DT_P2PVM_Client.dproj │ │ │ ├── DT_P2PVM_Client.res │ │ │ ├── DT_P2PVM_ClientFrm.dfm │ │ │ └── DT_P2PVM_ClientFrm.pas │ │ ├── DT_P2PVM.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_Server.dpr │ │ ├── DT_P2PVM_Server.dproj │ │ ├── DT_P2PVM_Server.res │ │ ├── DT_P2PVM_ServerFrm.dfm │ │ └── DT_P2PVM_ServerFrm.pas │ ├── 56.DT_P2PVM_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_CustomClientFrm.dfm │ │ │ ├── DT_P2PVM_CustomClientFrm.pas │ │ │ ├── DT_P2PVM_Custom_Client.dpr │ │ │ ├── DT_P2PVM_Custom_Client.dproj │ │ │ └── DT_P2PVM_Custom_Client.res │ │ ├── DT_P2PVM_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_CustomServerFrm.dfm │ │ ├── DT_P2PVM_CustomServerFrm.pas │ │ ├── DT_P2PVM_Custom_Server.dpr │ │ ├── DT_P2PVM_Custom_Server.dproj │ │ └── DT_P2PVM_Custom_Server.res │ ├── 6.MyServerInMobile/ │ │ ├── FMXCli/ │ │ │ ├── FMXCliFrm.fmx │ │ │ ├── FMXCliFrm.pas │ │ │ ├── FMXClient.res │ │ │ ├── FMXClient2.dpr │ │ │ ├── FMXClient2.dproj │ │ │ └── FMXClient2.res │ │ ├── FMXServer/ │ │ │ ├── FMXClient.res │ │ │ ├── FMXServFrm.fmx │ │ │ ├── FMXServFrm.pas │ │ │ ├── FMXServer.dpr │ │ │ ├── FMXServer.dproj │ │ │ └── FMXServer.res │ │ ├── ServerWithMobile.groupproj │ │ └── 基于Indy在手机平台做服务器.txt │ ├── 7.AnonyousFunctionWorkOnClient/ │ │ ├── AnonymousFuncAndComm.groupproj │ │ ├── EzCli/ │ │ │ ├── AFDRCliFrm.dfm │ │ │ ├── AFDRCliFrm.pas │ │ │ ├── AFDRClient.dpr │ │ │ ├── AFDRClient.dproj │ │ │ └── AFDRClient.res │ │ ├── EzSer/ │ │ │ ├── AFDRServFrm.dfm │ │ │ ├── AFDRServFrm.pas │ │ │ ├── AFDRServer.dpr │ │ │ ├── AFDRServer.dproj │ │ │ └── AFDRServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXAFDRCliFrm.fmx │ │ │ ├── FMXAFDRCliFrm.pas │ │ │ ├── FMXAFDRClient.dpr │ │ │ ├── FMXAFDRClient.dproj │ │ │ └── FMXAFDRClient.res │ │ └── 匿名函数单向服务器框架.txt │ ├── 8.ZDBLocal/ │ │ ├── ZDBLocal.dpr │ │ ├── ZDBLocal.dproj │ │ ├── ZDBLocal.res │ │ ├── ZDBmanagerFrm.dfm │ │ └── ZDBmanagerFrm.pas │ ├── 9.20KConnectingOnPerformance/ │ │ ├── PeformanceTestCli/ │ │ │ ├── PeformanceTestCliFrm.dfm │ │ │ ├── PeformanceTestCliFrm.pas │ │ │ ├── PeformanceTestClient.dpr │ │ │ ├── PeformanceTestClient.dproj │ │ │ └── PeformanceTestClient.res │ │ ├── PeformanceTestSer/ │ │ │ ├── PeformanceTestServFrm.dfm │ │ │ ├── PeformanceTestServFrm.pas │ │ │ ├── performaceTestServer.dpr │ │ │ ├── performaceTestServer.dproj │ │ │ └── performaceTestServer.res │ │ ├── PerformanceTest.groupproj │ │ ├── 最大化系统并发连接数.Windows.reg │ │ └── 长连接压测.txt │ ├── Only compiler/ │ │ └── All.groupproj │ └── ResetDProj._bat dont run!! ├── Examples.en/ │ ├── 1.HelloWorld/ │ │ ├── EzCli/ │ │ │ ├── EzCliFrm.dfm │ │ │ ├── EzCliFrm.pas │ │ │ ├── EzClient.dpr │ │ │ ├── EzClient.dproj │ │ │ └── EzClient.res │ │ ├── EzSer/ │ │ │ ├── EzServFrm.dfm │ │ │ ├── EzServFrm.pas │ │ │ ├── EzServer.dpr │ │ │ ├── EzServer.dproj │ │ │ └── EzServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXCliFrm.fmx │ │ │ ├── FMXCliFrm.pas │ │ │ ├── FMXClient.dpr │ │ │ ├── FMXClient.dproj │ │ │ └── FMXClient.res │ │ ├── HelloWorld.groupproj │ │ └── 单向服务器框架.txt │ ├── 10.ZDBServiceTest/ │ │ ├── ZDBClient/ │ │ │ ├── ZDBClientDemo.dpr │ │ │ ├── ZDBClientDemo.dproj │ │ │ ├── ZDBClientDemo.res │ │ │ ├── dbclientfrm.dfm │ │ │ └── dbclientfrm.pas │ │ ├── ZDBService/ │ │ │ ├── DBStoreServiceFrm.dfm │ │ │ ├── DBStoreServiceFrm.pas │ │ │ ├── ZDBServiceDemo.dpr │ │ │ ├── ZDBServiceDemo.dproj │ │ │ └── ZDBServiceDemo.res │ │ ├── ZDBServicePG.groupproj │ │ └── readme.txt │ ├── 11.ZDBDemo_SmallJson/ │ │ ├── BatchDataServiceDemo.groupproj │ │ ├── FMXBatchDataClient/ │ │ │ ├── FMXBatchDataClient.dpr │ │ │ ├── FMXBatchDataClient.dproj │ │ │ ├── FMXBatchDataClient.res │ │ │ ├── FMXBatchDataClientFrm.fmx │ │ │ └── FMXBatchDataClientFrm.pas │ │ └── ZDBBatchDataService/ │ │ ├── ZDBBatchDataService.dpr │ │ ├── ZDBBatchDataService.dproj │ │ ├── ZDBBatchDataService.res │ │ ├── ZDBBatchDataServiceFrm.dfm │ │ └── ZDBBatchDataServiceFrm.pas │ ├── 12.ZDBDemo_PictureAndSmallJson/ │ │ ├── BatchPictureDataServiceDemo.groupproj │ │ ├── FMXBatchDataClient/ │ │ │ ├── FMXBatchDataClient.res │ │ │ ├── FMXBatchDataClientFrm.fmx │ │ │ ├── FMXBatchDataClientFrm.pas │ │ │ ├── FMXBatchPictureDataClient.dpr │ │ │ ├── FMXBatchPictureDataClient.dproj │ │ │ ├── FMXBatchPictureDataClient.res │ │ │ └── FileBuffOfCode.pas │ │ └── ZDBBatchDataService/ │ │ ├── ZDBBatchDataService.res │ │ ├── ZDBBatchDataServiceFrm.dfm │ │ ├── ZDBBatchDataServiceFrm.pas │ │ ├── ZDBBatchPictureDataService.dpr │ │ ├── ZDBBatchPictureDataService.dproj │ │ └── ZDBBatchPictureDataService.res │ ├── 13.MemoryManagerAPIHook/ │ │ ├── MHDemo.dpr │ │ ├── MHDemo.dproj │ │ ├── MHDemo.res │ │ ├── MHMainFrm.dfm │ │ └── MHMainFrm.pas │ ├── 15.100KConnectingOnVM/ │ │ ├── VMClient/ │ │ │ ├── VMCli.dpr │ │ │ ├── VMCli.dproj │ │ │ ├── VMCli.res │ │ │ ├── VMCliFrm.dfm │ │ │ └── VMCliFrm.pas │ │ ├── VMPG.groupproj │ │ └── VMServer/ │ │ ├── VMServ.dpr │ │ ├── VMServ.dproj │ │ ├── VMServ.res │ │ ├── VMServFrm.dfm │ │ └── VMServFrm.pas │ ├── 16.DoubleTunnelAuthOnVM/ │ │ ├── VMDoubleAuthClient/ │ │ │ ├── ADClient.res │ │ │ ├── DCliFrm.dfm │ │ │ ├── DCliFrm.pas │ │ │ ├── VMDoubleAuthClient.dpr │ │ │ ├── VMDoubleAuthClient.dproj │ │ │ └── VMDoubleAuthClient.res │ │ ├── VMDoubleAuthFMXClient/ │ │ │ ├── FMXADClient.res │ │ │ ├── FMXAuthDoubleTunnelCliFrm.fmx │ │ │ ├── FMXAuthDoubleTunnelCliFrm.pas │ │ │ ├── VMDoubleAuthFMXClient.dpr │ │ │ ├── VMDoubleAuthFMXClient.dproj │ │ │ └── VMDoubleAuthFMXClient.res │ │ ├── VMDoubleAuthPG.groupproj │ │ └── VMDoubleAuthServer/ │ │ ├── ADServFrm.dfm │ │ ├── ADServFrm.pas │ │ ├── ADServer.res │ │ ├── VMDoubleAuthServer.dpr │ │ ├── VMDoubleAuthServer.dproj │ │ └── VMDoubleAuthServer.res │ ├── 17.CustomProcotol/ │ │ ├── CustomProtocol.dpr │ │ ├── CustomProtocol.dproj │ │ ├── CustomProtocol.res │ │ ├── CustomProtocolFrm.dfm │ │ └── CustomProtocolFrm.pas │ ├── 18.MD5Peformance/ │ │ ├── Fast_MD5.pas │ │ ├── FlyUtils.CnMD5.pas │ │ ├── FlyUtils.CnXXX.Common.pas │ │ ├── MD5PerformanceTest.dpr │ │ ├── MD5PerformanceTest.dproj │ │ ├── MD5PerformanceTest.res │ │ ├── Project1.res │ │ ├── README.md │ │ ├── SynCommons.pas │ │ ├── SynCrypto.pas │ │ ├── SynLZ.pas │ │ ├── Synopse.inc │ │ ├── SynopseCommit.inc │ │ ├── Unit1.dfm │ │ ├── Unit1.pas │ │ ├── crc32c64.obj │ │ ├── md5_32.asm │ │ ├── md5_32.obj │ │ ├── md5_64.asm │ │ ├── md5_64.obj │ │ ├── qdac.inc │ │ ├── qdigest.pas │ │ ├── qstring.pas │ │ ├── sha512-x64sse4.obj │ │ └── sha512-x86.obj │ ├── 19.TextParsing/ │ │ ├── TextParsingDemo.dpr │ │ ├── TextParsingDemo.dproj │ │ ├── TextParsingDemo.res │ │ ├── TextParsingFrm.dfm │ │ └── TextParsingFrm.pas │ ├── 2.DelayModel/ │ │ ├── DelayResponse.groupproj │ │ ├── EzCli/ │ │ │ ├── DRCliFrm.dfm │ │ │ ├── DRCliFrm.pas │ │ │ ├── DRClient.dpr │ │ │ ├── DRClient.dproj │ │ │ └── DRClient.res │ │ ├── EzSer/ │ │ │ ├── DRServFrm.dfm │ │ │ ├── DRServFrm.pas │ │ │ ├── DRServer.dpr │ │ │ ├── DRServer.dproj │ │ │ └── DRServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXDRCliFrm.fmx │ │ │ ├── FMXDRCliFrm.pas │ │ │ ├── FMXDRClient.dpr │ │ │ ├── FMXDRClient.dproj │ │ │ └── FMXDRClient.res │ │ └── 单向服务器框架.txt │ ├── 20.HelloWorldServerWithLinux/ │ │ ├── ClientToLinuxServer/ │ │ │ ├── ClientToLinuxServer.dpr │ │ │ ├── ClientToLinuxServer.dproj │ │ │ ├── ClientToLinuxServer.res │ │ │ ├── EzCliFrm.dfm │ │ │ ├── EzCliFrm.pas │ │ │ └── EzClient.res │ │ └── EZLinuxServer/ │ │ ├── EZLinuxServ.dpr │ │ ├── EZLinuxServ.dproj │ │ └── EZLinuxServ.res │ ├── 21.HPC_ComputeServer/ │ │ ├── HPCServer.groupproj │ │ ├── HPC_Cli/ │ │ │ ├── HPC_CliFrm.dfm │ │ │ ├── HPC_CliFrm.pas │ │ │ ├── HPC_Client.dpr │ │ │ ├── HPC_Client.dproj │ │ │ └── HPC_Client.res │ │ ├── HPC_Cli_FMX/ │ │ │ ├── HPC_Client_FMX.dpr │ │ │ ├── HPC_Client_FMX.dproj │ │ │ ├── HPC_Client_FMX.res │ │ │ ├── HPC_FMXCliFrm.fmx │ │ │ └── HPC_FMXCliFrm.pas │ │ ├── HPC_Ser/ │ │ │ ├── HPCServFrm.dfm │ │ │ ├── HPCServFrm.pas │ │ │ ├── HPC_Server.dpr │ │ │ ├── HPC_Server.dproj │ │ │ └── HPC_Server.res │ │ └── HPC服务器演示.txt │ ├── 22.RestoreDownloadAndUpload/ │ │ ├── DRestoreCli/ │ │ │ ├── ADRestoreCliFrm.dfm │ │ │ ├── ADRestoreCliFrm.pas │ │ │ ├── ADRestoreClient.dpr │ │ │ ├── ADRestoreClient.dproj │ │ │ └── ADRestoreClient.res │ │ ├── DRestoreSer/ │ │ │ ├── ADRestoreServFrm.dfm │ │ │ ├── ADRestoreServFrm.pas │ │ │ ├── ADRestoreServer.dpr │ │ │ ├── ADRestoreServer.dproj │ │ │ └── ADRestoreServer.res │ │ └── RestorePG.groupproj │ ├── 23.DoubleTunnelVisualAuth/ │ │ ├── Client/ │ │ │ ├── VACliFrm.dfm │ │ │ ├── VACliFrm.pas │ │ │ ├── VirtualAuth_Client.dpr │ │ │ ├── VirtualAuth_Client.dproj │ │ │ └── VirtualAuth_Client.res │ │ ├── Sever(Linux)/ │ │ │ ├── VirtualAuth_Server.dpr │ │ │ ├── VirtualAuth_Server.dproj │ │ │ └── VirtualAuth_Server.res │ │ └── virtualAuthDemo.groupproj │ ├── 24.XNat/ │ │ ├── FMXLanNat/ │ │ │ ├── Mobile.res │ │ │ ├── MobileFrm.fmx │ │ │ ├── MobileFrm.pas │ │ │ ├── XLanMobile.dpr │ │ │ ├── XLanMobile.dproj │ │ │ └── XLanMobile.res │ │ ├── InternetHole/ │ │ │ ├── XInternet.dpr │ │ │ ├── XInternet.dproj │ │ │ └── XInternet.res │ │ ├── LanNat/ │ │ │ ├── XLan.dpr │ │ │ ├── XLan.dproj │ │ │ └── XLan.res │ │ ├── LanNatVirtualServer/ │ │ │ ├── LanNatVirtualServer.dpr │ │ │ ├── LanNatVirtualServer.dproj │ │ │ ├── LanNatVirtualServer.res │ │ │ ├── VirtualServFrm.fmx │ │ │ └── VirtualServFrm.pas │ │ └── XNatDemo.groupproj │ ├── 25.Compressor/ │ │ ├── ARMCPUTest.dpr │ │ ├── ARMCPUTest.dproj │ │ ├── ARMCPUTest.res │ │ ├── ARMCPUTestFrm.fmx │ │ └── ARMCPUTestFrm.pas │ ├── 26.StreamAndCommandSequence/ │ │ ├── StreamClientOnFMX/ │ │ │ ├── StreamClientOnFMX.dpr │ │ │ ├── StreamClientOnFMX.dproj │ │ │ ├── StreamClientOnFMX.res │ │ │ ├── StreamDemoFrm.fmx │ │ │ └── StreamDemoFrm.pas │ │ ├── StreamProcess.groupproj │ │ └── StreamServerOnLinux/ │ │ ├── Entitlement.TemplateOSX32.xml │ │ ├── StreamServerOnLinux.dpr │ │ ├── StreamServerOnLinux.dproj │ │ ├── StreamServerOnLinux.res │ │ └── info.plist.TemplateOSX.xml │ ├── 27.DatasetSimulate/ │ │ ├── DatasetSim.groupproj │ │ └── LinuxServerOnDataset/ │ │ ├── DatasetOnFMXMainFrm.fmx │ │ ├── DatasetOnFMXMainFrm.pas │ │ ├── DatasetSimOnFMX.dpr │ │ ├── DatasetSimOnFMX.dproj │ │ ├── DatasetSimOnFMX.res │ │ ├── DatasetSimOnLinuxServer.dpr │ │ ├── DatasetSimOnLinuxServer.dproj │ │ └── DatasetSimOnLinuxServer.res │ ├── 28.ChatHome/ │ │ ├── ChatHome.dpr │ │ ├── ChatHome.dproj │ │ ├── ChatHome.res │ │ ├── Entitlement.TemplateOSX32.xml │ │ ├── chatHomeFrm.fmx │ │ ├── chatHomeFrm.pas │ │ └── info.plist.TemplateOSX.xml │ ├── 29.StableIO/ │ │ ├── CustomStableIOClientDemo.dpr │ │ ├── CustomStableIOClientDemo.dproj │ │ ├── CustomStableIOClientDemo.res │ │ ├── CustomStableIOClientOnFMXMainFrm.fmx │ │ ├── CustomStableIOClientOnFMXMainFrm.pas │ │ ├── CustomStableIOServerDemo.dpr │ │ ├── CustomStableIOServerDemo.dproj │ │ ├── CustomStableIOServerDemo.res │ │ ├── StableIOServerModelDemo.res │ │ └── StableIO_PG.groupproj │ ├── 3.DoubleTunnel/ │ │ ├── DCli/ │ │ │ ├── DCliFrm.dfm │ │ │ ├── DCliFrm.pas │ │ │ ├── DClient.dpr │ │ │ ├── DClient.dproj │ │ │ └── DClient.res │ │ ├── DSer/ │ │ │ ├── DServFrm.dfm │ │ │ ├── DServFrm.pas │ │ │ ├── DServer.dpr │ │ │ ├── DServer.dproj │ │ │ └── DServer.res │ │ ├── DServer.groupproj │ │ ├── FMXDCli/ │ │ │ ├── FMXDClient.dpr │ │ │ ├── FMXDClient.dproj │ │ │ ├── FMXDClient.res │ │ │ ├── FMXDoubleTunnelCliFrm.fmx │ │ │ └── FMXDoubleTunnelCliFrm.pas │ │ └── 双向交互服务器框架.txt │ ├── 30.XNAT virtual server/ │ │ ├── AndroidManifest.template.xml │ │ ├── UserClient.dpr │ │ ├── UserClient.dproj │ │ ├── UserClient.res │ │ ├── UserClientFrm.fmx │ │ ├── UserClientFrm.pas │ │ ├── XNATConnectionInMobile.groupproj │ │ ├── XNATMobileDeviceFrm.fmx │ │ ├── XNATMobileDeviceFrm.pas │ │ ├── XNATMobileServer.dpr │ │ ├── XNATMobileServer.dproj │ │ ├── XNATMobileServer.res │ │ ├── XNAT_Internet.dpr │ │ ├── XNAT_Internet.dproj │ │ └── XNAT_Internet.res │ ├── 31.reverseP2PVM/ │ │ ├── reverseP2PVM.groupproj │ │ ├── reverse_p2pVM_client.dpr │ │ ├── reverse_p2pVM_client.dproj │ │ ├── reverse_p2pVM_client.res │ │ ├── reverse_p2pVM_serv.dpr │ │ ├── reverse_p2pVM_serv.dproj │ │ └── reverse_p2pVM_serv.res │ ├── 33.DLL_API/ │ │ ├── DLL_Test.dpr │ │ ├── DLL_Test.dproj │ │ ├── DLL_Test.res │ │ ├── ZS_DLL.groupproj │ │ ├── zsLIB.dpr │ │ ├── zsLIB.dproj │ │ ├── zsLIB.res │ │ ├── zsServ.dpr │ │ ├── zsServ.dproj │ │ └── zsServ.res │ ├── 34.ParallelCompressorTest/ │ │ ├── ParallelCompressor.dpr │ │ ├── ParallelCompressor.dproj │ │ └── ParallelCompressor.res │ ├── 35.QuantumSecurityDemo/ │ │ ├── QuantumEncryptDemo.dpr │ │ ├── QuantumEncryptDemo.dproj │ │ └── QuantumEncryptDemo.res │ ├── 36.zExpressionSupport/ │ │ ├── zExpressionSupport.dpr │ │ ├── zExpressionSupport.dproj │ │ ├── zExpressionSupport.res │ │ ├── zExpressionSupportMainFrm.fmx │ │ └── zExpressionSupportMainFrm.pas │ ├── 37.Pascal Code Dependency Anslysis/ │ │ ├── PascalCodeDependencyAnslysis.dpr │ │ ├── PascalCodeDependencyAnslysis.dproj │ │ └── PascalCodeDependencyAnslysis.res │ ├── 38.NumberTransform/ │ │ ├── NumTrans.dpr │ │ ├── NumTrans.dproj │ │ ├── NumTrans.res │ │ ├── NumTransFrm.dfm │ │ └── NumTransFrm.pas │ ├── 39.LargeScale-ZDB-DataBuild/ │ │ ├── LargeScale_ZDB_DataBuild.dpr │ │ ├── LargeScale_ZDB_DataBuild.dproj │ │ └── LargeScale_ZDB_DataBuild.res │ ├── 4.DoubleTunnelAuth/ │ │ ├── ADServer.groupproj │ │ ├── DCli/ │ │ │ ├── ADClient.dpr │ │ │ ├── ADClient.dproj │ │ │ ├── ADClient.res │ │ │ ├── DCliFrm.dfm │ │ │ └── DCliFrm.pas │ │ ├── DSer/ │ │ │ ├── ADServFrm.dfm │ │ │ ├── ADServFrm.pas │ │ │ ├── ADServer.dpr │ │ │ ├── ADServer.dproj │ │ │ └── ADServer.res │ │ ├── FMXDCli/ │ │ │ ├── FMXADClient.dpr │ │ │ ├── FMXADClient.dproj │ │ │ ├── FMXADClient.res │ │ │ ├── FMXAuthDoubleTunnelCliFrm.fmx │ │ │ └── FMXAuthDoubleTunnelCliFrm.pas │ │ └── 登陆式双向交互服务器框架.txt │ ├── 40.Parallel/ │ │ ├── ParallelDemo.dpr │ │ ├── ParallelDemo.dproj │ │ ├── ParallelDemo.res │ │ ├── ParallelFrm.dfm │ │ └── ParallelFrm.pas │ ├── 41.Wildcard/ │ │ ├── Wildcard.dpr │ │ ├── Wildcard.dproj │ │ ├── Wildcard.res │ │ ├── WildcardFrm.dfm │ │ └── WildcardFrm.pas │ ├── 42.AsyncStateDemo/ │ │ ├── AsyncStateDemo.dpr │ │ ├── AsyncStateDemo.dproj │ │ └── AsyncStateDemo.res │ ├── 43.asyncClient/ │ │ ├── AsyncCli/ │ │ │ ├── AsyncClient.dpr │ │ │ ├── AsyncClient.dproj │ │ │ ├── AsyncClient.res │ │ │ ├── EzClient.res │ │ │ ├── asyncCliFrm.dfm │ │ │ └── asyncCliFrm.pas │ │ ├── AsyncClientDemo.groupproj │ │ └── AsyncServ/ │ │ ├── AsyncServFrm.dfm │ │ ├── AsyncServFrm.pas │ │ ├── AsyncServer.dpr │ │ ├── AsyncServer.dproj │ │ └── AsyncServer.res │ ├── 44.AutomatedP2PVM/ │ │ ├── automatedP2PVM.groupproj │ │ ├── automatedP2PVM_Cli.dpr │ │ ├── automatedP2PVM_Cli.dproj │ │ ├── automatedP2PVM_Cli.res │ │ ├── automatedP2PVM_Serv.dpr │ │ ├── automatedP2PVM_Serv.dproj │ │ └── automatedP2PVM_Serv.res │ ├── 45.reverseAutomatedP2PVM/ │ │ ├── reverse_automatedP2PVM.groupproj │ │ ├── reverse_automatedP2PVM_Cli.dpr │ │ ├── reverse_automatedP2PVM_Cli.dproj │ │ ├── reverse_automatedP2PVM_Cli.res │ │ ├── reverse_automatedP2PVM_Serv.dpr │ │ ├── reverse_automatedP2PVM_Serv.dproj │ │ └── reverse_automatedP2PVM_Serv.res │ ├── 46,AutomatedP2PVM+HPC/ │ │ ├── automatedP2PVM_Cli.res │ │ ├── automatedP2PVM_HPC.groupproj │ │ ├── automatedP2PVM_HPC_Cli.dpr │ │ ├── automatedP2PVM_HPC_Cli.dproj │ │ ├── automatedP2PVM_HPC_Cli.res │ │ ├── automatedP2PVM_HPC_Serv.dpr │ │ ├── automatedP2PVM_HPC_Serv.dproj │ │ ├── automatedP2PVM_HPC_Serv.res │ │ └── automatedP2PVM_Serv.res │ ├── 47.CopyPtrSpeed/ │ │ ├── CopyPtrSpeed.dpr │ │ ├── CopyPtrSpeed.dproj │ │ ├── CopyPtrSpeed.res │ │ ├── CopyPtrSpeedFrm.dfm │ │ └── CopyPtrSpeedFrm.pas │ ├── 48.FileFragmentDownload/ │ │ ├── FileFragmentDownloadDemo.groupproj │ │ ├── FragmentCli/ │ │ │ ├── FragmentClientDemo.dpr │ │ │ ├── FragmentClientDemo.dproj │ │ │ ├── FragmentClientDemo.res │ │ │ ├── FragmentClientFrm.dfm │ │ │ └── FragmentClientFrm.pas │ │ └── FragmentSer/ │ │ ├── FragmentServiceDemo.dpr │ │ ├── FragmentServiceDemo.dproj │ │ └── FragmentServiceDemo.res │ ├── 49.AdvanceEventBridge/ │ │ ├── 1.DatastoreServ/ │ │ │ ├── DatastoreServ.dpr │ │ │ ├── DatastoreServ.dproj │ │ │ └── DatastoreServ.res │ │ ├── 2.InternetServ/ │ │ │ ├── InternetServ.dpr │ │ │ ├── InternetServ.dproj │ │ │ └── InternetServ.res │ │ ├── 3.InternetCli/ │ │ │ ├── CardFrm.dfm │ │ │ ├── CardFrm.pas │ │ │ ├── InternetCli.dpr │ │ │ ├── InternetCli.dproj │ │ │ ├── InternetCli.res │ │ │ ├── InternetCliFrm.dfm │ │ │ ├── InternetCliFrm.pas │ │ │ ├── QueryFrm.dfm │ │ │ └── QueryFrm.pas │ │ └── AdvanceServEventBridge.groupproj │ ├── 5.Cloud2.0/ │ │ ├── Bin/ │ │ │ ├── start All Server with IPV4+IPV6 of More.bat │ │ │ ├── start All Server with IPV4+IPV6.bat │ │ │ ├── start All Server with IPV4.bat │ │ │ └── start All Server with IPV6.bat │ │ ├── Common/ │ │ │ └── CommonServiceDefine.pas │ │ ├── DataStoreServer/ │ │ │ ├── DBServer.res │ │ │ ├── DataStoreClientIntf.pas │ │ │ ├── DataStoreServer.dpr │ │ │ ├── DataStoreServer.dproj │ │ │ ├── DataStoreServer.res │ │ │ ├── DataStoreServerFrm.dfm │ │ │ └── DataStoreServerFrm.pas │ │ ├── DataStoreViewClient/ │ │ │ ├── DBViewCli.res │ │ │ ├── DBViewCliFrm.dfm │ │ │ ├── DBViewCliFrm.pas │ │ │ ├── DataStoreViewClient.dpr │ │ │ ├── DataStoreViewClient.dproj │ │ │ └── DataStoreViewClient.res │ │ ├── FMXClient2.0/ │ │ │ ├── AC2ClientGlobal.pas │ │ │ ├── AC2KeepAwakeUnit.pas │ │ │ ├── AC2LogicFrm.fmx │ │ │ ├── AC2LogicFrm.pas │ │ │ ├── AC2LogicMobileClient.pas │ │ │ ├── AC2LoginFrm.fmx │ │ │ ├── AC2LoginFrm.pas │ │ │ ├── AC2ManagerServerMobileClient.pas │ │ │ ├── AC2ProgressFrm.fmx │ │ │ ├── AC2ProgressFrm.pas │ │ │ ├── ACFMXClient.dpr │ │ │ ├── ACFMXClient.dproj │ │ │ ├── ACFMXClient.res │ │ │ └── IAP_IOSImp.pas │ │ ├── FOGComputeServer/ │ │ │ ├── FOGComputeClientIntf.pas │ │ │ ├── FOGComputeServer.dpr │ │ │ ├── FOGComputeServer.dproj │ │ │ ├── FOGComputeServer.res │ │ │ ├── FOGComputeServerFrm.dfm │ │ │ └── FOGComputeServerFrm.pas │ │ ├── FileStoreServer/ │ │ │ ├── DBServer.res │ │ │ ├── FileStoreClientIntf.pas │ │ │ ├── FileStoreServer.dpr │ │ │ ├── FileStoreServer.dproj │ │ │ ├── FileStoreServer.res │ │ │ ├── FileStoreServerFrm.dfm │ │ │ └── FileStoreServerFrm.pas │ │ ├── IOSVerifyReceiptServer/ │ │ │ ├── IOSPaymentQueryServer.dpr │ │ │ ├── IOSPaymentQueryServer.dproj │ │ │ ├── IOSPaymentQueryServer.res │ │ │ ├── IOSPaymentQueryServerFrm.dfm │ │ │ └── IOSPaymentQueryServerFrm.pas │ │ ├── LogicServer/ │ │ │ ├── LogicFile.OX │ │ │ ├── LogicServer.dpr │ │ │ ├── LogicServer.dproj │ │ │ ├── LogicServer.res │ │ │ ├── LogicServerFrm.dfm │ │ │ ├── LogicServerFrm.pas │ │ │ └── LogicServerResource.rc │ │ ├── ManagerServer/ │ │ │ ├── ConnectManagerServerFrm.dfm │ │ │ ├── ConnectManagerServerFrm.pas │ │ │ ├── ManagerServer.dpr │ │ │ ├── ManagerServer.dproj │ │ │ ├── ManagerServer.res │ │ │ ├── ManagerServerFrm.dfm │ │ │ └── ManagerServerFrm.pas │ │ └── 商业云服务器框架和开发范式.groupproj │ ├── 50.OrderStruct/ │ │ ├── OrderStructDemo.dpr │ │ ├── OrderStructDemo.dproj │ │ ├── OrderStructDemo.res │ │ ├── OrderStructFrm.dfm │ │ └── OrderStructFrm.pas │ ├── 51.OrderStructForThread/ │ │ ├── OrderStructForThread.dpr │ │ ├── OrderStructForThread.dproj │ │ └── OrderStructForThread.res │ ├── 52.iot_P2PVMDemo/ │ │ ├── cli/ │ │ │ ├── cli.lpi │ │ │ ├── cli.lpr │ │ │ ├── cli.lps │ │ │ ├── cli.res │ │ │ ├── clifrm.lfm │ │ │ └── clifrm.pas │ │ └── serv/ │ │ ├── serv.lpi │ │ ├── serv.lpr │ │ ├── serv.lps │ │ └── serv.pas │ ├── 53.DT_P2PVM_NoAuth/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_NoAuth_Client.dpr │ │ │ ├── DT_P2PVM_NoAuth_Client.dproj │ │ │ ├── DT_P2PVM_NoAuth_Client.res │ │ │ ├── DT_P2PVM_NoAuth_ClientFrm.dfm │ │ │ └── DT_P2PVM_NoAuth_ClientFrm.pas │ │ ├── DT_P2PVM_NoAuth.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_NoAuth_Server.dpr │ │ ├── DT_P2PVM_NoAuth_Server.dproj │ │ ├── DT_P2PVM_NoAuth_Server.res │ │ ├── DT_P2PVM_NoAuth_ServerFrm.dfm │ │ └── DT_P2PVM_NoAuth_ServerFrm.pas │ ├── 53.DT_P2PVM_NoAuth_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.dpr │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.dproj │ │ │ ├── DT_P2PVM_NoAuth_CustomClient.res │ │ │ ├── DT_P2PVM_NoAuth_CustomClientFrm.dfm │ │ │ └── DT_P2PVM_NoAuth_CustomClientFrm.pas │ │ ├── DT_P2PVM_NoAuth_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_NoAuth_CustomServer.dpr │ │ ├── DT_P2PVM_NoAuth_CustomServer.dproj │ │ ├── DT_P2PVM_NoAuth_CustomServer.res │ │ ├── DT_P2PVM_NoAuth_CustomServerFrm.dfm │ │ └── DT_P2PVM_NoAuth_CustomServerFrm.pas │ ├── 54.DT_P2PVM_VirtualAuth/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_VirtualAuth_Client.dpr │ │ │ ├── DT_P2PVM_VirtualAuth_Client.dproj │ │ │ ├── DT_P2PVM_VirtualAuth_Client.res │ │ │ ├── DT_P2PVM_VirtualAuth_ClientFrm.dfm │ │ │ └── DT_P2PVM_VirtualAuth_ClientFrm.pas │ │ ├── DT_P2PVM_VirtualAuth.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_VirtualAuth_Server.dpr │ │ ├── DT_P2PVM_VirtualAuth_Server.dproj │ │ ├── DT_P2PVM_VirtualAuth_Server.res │ │ ├── DT_P2PVM_VirtualAuth_ServerFrm.dfm │ │ └── DT_P2PVM_VirtualAuth_ServerFrm.pas │ ├── 55.DT_P2PVM_VirtualAuth_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.dpr │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.dproj │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClient.res │ │ │ ├── DT_P2PVM_VirtualAuth_CustomClientFrm.dfm │ │ │ └── DT_P2PVM_VirtualAuth_CustomClientFrm.pas │ │ ├── DT_P2PVM_VirtualAuth_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.dpr │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.dproj │ │ ├── DT_P2PVM_VirtualAuth_CustomServer.res │ │ ├── DT_P2PVM_VirtualAuth_CustomServerFrm.dfm │ │ └── DT_P2PVM_VirtualAuth_CustomServerFrm.pas │ ├── 56.DT_P2PVM/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_Client.dpr │ │ │ ├── DT_P2PVM_Client.dproj │ │ │ ├── DT_P2PVM_Client.res │ │ │ ├── DT_P2PVM_ClientFrm.dfm │ │ │ └── DT_P2PVM_ClientFrm.pas │ │ ├── DT_P2PVM.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_Server.dpr │ │ ├── DT_P2PVM_Server.dproj │ │ ├── DT_P2PVM_Server.res │ │ ├── DT_P2PVM_ServerFrm.dfm │ │ └── DT_P2PVM_ServerFrm.pas │ ├── 56.DT_P2PVM_Custom/ │ │ ├── Client/ │ │ │ ├── DT_P2PVM_CustomClientFrm.dfm │ │ │ ├── DT_P2PVM_CustomClientFrm.pas │ │ │ ├── DT_P2PVM_Custom_Client.dpr │ │ │ ├── DT_P2PVM_Custom_Client.dproj │ │ │ └── DT_P2PVM_Custom_Client.res │ │ ├── DT_P2PVM_Custom.groupproj │ │ └── Server/ │ │ ├── DT_P2PVM_CustomServerFrm.dfm │ │ ├── DT_P2PVM_CustomServerFrm.pas │ │ ├── DT_P2PVM_Custom_Server.dpr │ │ ├── DT_P2PVM_Custom_Server.dproj │ │ └── DT_P2PVM_Custom_Server.res │ ├── 6.MyServerInMobile/ │ │ ├── FMXCli/ │ │ │ ├── FMXCliFrm.fmx │ │ │ ├── FMXCliFrm.pas │ │ │ ├── FMXClient.res │ │ │ ├── FMXClient2.dpr │ │ │ ├── FMXClient2.dproj │ │ │ └── FMXClient2.res │ │ ├── FMXServer/ │ │ │ ├── FMXClient.res │ │ │ ├── FMXServFrm.fmx │ │ │ ├── FMXServFrm.pas │ │ │ ├── FMXServer.dpr │ │ │ ├── FMXServer.dproj │ │ │ └── FMXServer.res │ │ ├── ServerWithMobile.groupproj │ │ └── 基于Indy在手机平台做服务器.txt │ ├── 7.AnonyousFunctionWorkOnClient/ │ │ ├── AnonymousFuncAndComm.groupproj │ │ ├── EzCli/ │ │ │ ├── AFDRCliFrm.dfm │ │ │ ├── AFDRCliFrm.pas │ │ │ ├── AFDRClient.dpr │ │ │ ├── AFDRClient.dproj │ │ │ └── AFDRClient.res │ │ ├── EzSer/ │ │ │ ├── AFDRServFrm.dfm │ │ │ ├── AFDRServFrm.pas │ │ │ ├── AFDRServer.dpr │ │ │ ├── AFDRServer.dproj │ │ │ └── AFDRServer.res │ │ ├── FMXCli/ │ │ │ ├── FMXAFDRCliFrm.fmx │ │ │ ├── FMXAFDRCliFrm.pas │ │ │ ├── FMXAFDRClient.dpr │ │ │ ├── FMXAFDRClient.dproj │ │ │ └── FMXAFDRClient.res │ │ └── 匿名函数单向服务器框架.txt │ ├── 8.ZDBLocal/ │ │ ├── ZDBLocal.dpr │ │ ├── ZDBLocal.dproj │ │ ├── ZDBLocal.res │ │ ├── ZDBmanagerFrm.dfm │ │ └── ZDBmanagerFrm.pas │ ├── 9.20KConnectingOnPerformance/ │ │ ├── PeformanceTestCli/ │ │ │ ├── PeformanceTestCliFrm.dfm │ │ │ ├── PeformanceTestCliFrm.pas │ │ │ ├── PeformanceTestClient.dpr │ │ │ ├── PeformanceTestClient.dproj │ │ │ └── PeformanceTestClient.res │ │ ├── PeformanceTestSer/ │ │ │ ├── PeformanceTestServFrm.dfm │ │ │ ├── PeformanceTestServFrm.pas │ │ │ ├── performaceTestServer.dpr │ │ │ ├── performaceTestServer.dproj │ │ │ └── performaceTestServer.res │ │ ├── PerformanceTest.groupproj │ │ ├── 最大化系统并发连接数.Windows.reg │ │ └── 长连接压测.txt │ ├── Only compiler/ │ │ └── All.groupproj │ └── ResetDProj._bat dont run!! ├── README.md ├── ServiceApiModel/ │ ├── 云调度服务器/ │ │ ├── ManagerServer.dpr │ │ ├── ManagerServer.dproj │ │ ├── ManagerServer.res │ │ ├── ManagerServerPG.groupproj │ │ ├── MyCloudClientDemo/ │ │ │ ├── MyCloudClientDemo.dpr │ │ │ ├── MyCloudClientDemo.dproj │ │ │ ├── MyCloudClientDemo.res │ │ │ ├── MyCloudClientFrm.fmx │ │ │ └── MyCloudClientFrm.pas │ │ ├── MyCloudServiceDemo/ │ │ │ ├── MyCloudClientAPI.pas │ │ │ ├── MyCloudServiceDemo.dpr │ │ │ ├── MyCloudServiceDemo.dproj │ │ │ └── MyCloudServiceDemo.res │ │ └── QueryAPI/ │ │ └── ManagerClientAPI.pas │ └── 百度翻译服务/ │ ├── BaiduTranslateAPI.pas │ ├── BaiduTranslateClientDemo/ │ │ ├── ZSClientFrm.dfm │ │ ├── ZSClientFrm.pas │ │ ├── ZSTranslateClient.dpr │ │ ├── ZSTranslateClient.dproj │ │ └── ZSTranslateClient.res │ ├── BaiduTranslateService.dpr │ ├── BaiduTranslateService.dproj │ ├── BaiduTranslateService.res │ ├── Client.Lib/ │ │ └── BaiduTranslateClient.pas │ ├── baidu.cfg │ ├── baiduTS_PG.groupproj │ └── zTranslate.conf ├── ServiceApiModel.en/ │ └── BaiduTranslate/ │ ├── BaiduTranslateAPI.pas │ ├── BaiduTranslateClientDemo/ │ │ ├── ZSClientFrm.dfm │ │ ├── ZSClientFrm.pas │ │ ├── ZSTranslateClient.dpr │ │ ├── ZSTranslateClient.dproj │ │ └── ZSTranslateClient.res │ ├── BaiduTranslateService.dpr │ ├── BaiduTranslateService.dproj │ ├── BaiduTranslateService.res │ ├── Client.Lib/ │ │ └── BaiduTranslateClient.pas │ ├── baiduTS_PG.groupproj │ └── zTranslate.conf ├── Source/ │ ├── Cadencer.pas │ ├── CommunicationFramework.pas │ ├── CommunicationFrameworkDataStoreService.pas │ ├── CommunicationFrameworkDataStoreServiceCommon.pas │ ├── CommunicationFrameworkDataStoreService_NoAuth.pas │ ├── CommunicationFrameworkDataStoreService_VirtualAuth.pas │ ├── CommunicationFrameworkDoubleTunnelIO.pas │ ├── CommunicationFrameworkDoubleTunnelIO_NoAuth.pas │ ├── CommunicationFrameworkDoubleTunnelIO_ServMan.pas │ ├── CommunicationFrameworkDoubleTunnelIO_VirtualAuth.pas │ ├── CommunicationFrameworkIO.pas │ ├── CommunicationTest.pas │ ├── CoreAtomic.inc │ ├── CoreCipher.pas │ ├── CoreClasses.pas │ ├── CoreCompress.pas │ ├── CoreComputeThread.inc │ ├── CoreEndian.inc │ ├── CoreThreadPost.inc │ ├── Core_AtomVar.inc │ ├── Core_DelphiParallelFor.inc │ ├── Core_FPCParallelFor.inc │ ├── Core_LineProcessor.inc │ ├── Core_MT19937.inc │ ├── Core_OrderData.inc │ ├── CrossSocket/ │ │ ├── CommunicationFramework_Client_CrossSocket.pas │ │ ├── CommunicationFramework_Server_CrossSocket.pas │ │ ├── LICENSE │ │ ├── Net/ │ │ │ ├── BSD.kqueue.pas │ │ │ ├── Linux.epoll.pas │ │ │ ├── Net.CrossHttpMiddleware.pas │ │ │ ├── Net.CrossHttpParams.pas │ │ │ ├── Net.CrossHttpRouter.pas │ │ │ ├── Net.CrossHttpServer.pas │ │ │ ├── Net.CrossHttpUtils.pas │ │ │ ├── Net.CrossServer.pas │ │ │ ├── Net.CrossSocket.Base.pas │ │ │ ├── Net.CrossSocket.Epoll.pas │ │ │ ├── Net.CrossSocket.Iocp.pas │ │ │ ├── Net.CrossSocket.Kqueue.pas │ │ │ ├── Net.CrossSocket.pas │ │ │ ├── Net.CrossSslDemoCert.pas │ │ │ ├── Net.CrossSslServer.pas │ │ │ ├── Net.CrossSslSocket.pas │ │ │ ├── Net.CrossWebSocketServer.pas │ │ │ ├── Net.OpenSSL.pas │ │ │ ├── Net.Posix.inc │ │ │ ├── Net.SocketAPI.pas │ │ │ ├── Net.Winsock.inc │ │ │ ├── Net.Winsock2.pas │ │ │ ├── Net.Wship6.pas │ │ │ ├── Tools/ │ │ │ │ ├── OpenSSL/ │ │ │ │ │ ├── HashInfo.txt │ │ │ │ │ ├── OpenSSL License.txt │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── account.key │ │ │ │ │ ├── keys/ │ │ │ │ │ │ ├── ca.crt │ │ │ │ │ │ ├── ca.csr │ │ │ │ │ │ ├── ca.key │ │ │ │ │ │ ├── ca.srl │ │ │ │ │ │ ├── client.crt │ │ │ │ │ │ ├── client.csr │ │ │ │ │ │ ├── client.key │ │ │ │ │ │ ├── client.pem │ │ │ │ │ │ ├── server.crt │ │ │ │ │ │ ├── server.csr │ │ │ │ │ │ ├── server.key │ │ │ │ │ │ └── server.pem │ │ │ │ │ ├── openssl.cfg │ │ │ │ │ ├── step1.bat │ │ │ │ │ ├── step2.bat │ │ │ │ │ ├── step3.bat │ │ │ │ │ └── v3.ext │ │ │ │ └── 最大化系统并发连接数.Windows.reg │ │ │ ├── Utils.DateTime.pas │ │ │ ├── Utils.Logger.pas │ │ │ ├── Utils.RegEx.pas │ │ │ ├── Utils.Utils.pas │ │ │ └── libssl.ios/ │ │ │ ├── libcrypto.a │ │ │ └── libssl.a │ │ ├── README.md │ │ ├── crosssocket.txt │ │ └── 最大化系统并发连接数.Windows.reg │ ├── DIOCP/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CommunicationFramework_Client_DIOCP.pas │ │ ├── CommunicationFramework_Server_DIOCP.pas │ │ ├── DIOCP赞助名单.txt │ │ ├── FAQ.txt │ │ ├── LICENSE │ │ ├── README.md │ │ ├── clean.bat │ │ ├── cn_changes.txt │ │ ├── diocp_renamefiles.bat │ │ ├── diocp_repl_src.bat │ │ ├── http_changes.txt │ │ ├── readme_cn.txt │ │ ├── source/ │ │ │ ├── AES.pas │ │ │ ├── ElAES.pas │ │ │ ├── PerlRegEx.pas │ │ │ ├── SHA.pas │ │ │ ├── ZLibEx.inc │ │ │ ├── ZLibEx.pas │ │ │ ├── ZLibExApi.pas │ │ │ ├── ZLibExGZ.pas │ │ │ ├── diocp.inc │ │ │ ├── diocpVcl.dpk │ │ │ ├── diocp_coder_baseObject.pas │ │ │ ├── diocp_coder_tcpClient.pas │ │ │ ├── diocp_coder_tcpServer.pas │ │ │ ├── diocp_core_engine.pas │ │ │ ├── diocp_core_rawPosixSocket.pas │ │ │ ├── diocp_core_rawWinSocket.pas │ │ │ ├── diocp_ex_coder_tcpclient.pas │ │ │ ├── diocp_ex_coder_tcpserver.pas │ │ │ ├── diocp_ex_httpClient.pas │ │ │ ├── diocp_ex_httpServer.pas │ │ │ ├── diocp_ex_http_common.pas │ │ │ ├── diocp_ex_ntrip.pas │ │ │ ├── diocp_ex_server.pas │ │ │ ├── diocp_ex_websocketclient.pas │ │ │ ├── diocp_res.pas │ │ │ ├── diocp_sockets.pas │ │ │ ├── diocp_sockets_utils.pas │ │ │ ├── diocp_task.pas │ │ │ ├── diocp_tcp_blockClient.pas │ │ │ ├── diocp_tcp_client.pas │ │ │ ├── diocp_tcp_server.pas │ │ │ ├── diocp_udp.pas │ │ │ ├── diocp_vclreg.pas │ │ │ ├── diocp_winapi_Qos.pas │ │ │ ├── diocp_winapi_winsock2.pas │ │ │ ├── pcre/ │ │ │ │ ├── makefile.mak │ │ │ │ ├── pcre_compile.obj │ │ │ │ ├── pcre_config.obj │ │ │ │ ├── pcre_default_tables.obj │ │ │ │ ├── pcre_dfa_exec.obj │ │ │ │ ├── pcre_exec.obj │ │ │ │ ├── pcre_fullinfo.obj │ │ │ │ ├── pcre_get.obj │ │ │ │ ├── pcre_globals.obj │ │ │ │ ├── pcre_info.obj │ │ │ │ ├── pcre_maketables.obj │ │ │ │ ├── pcre_newline.obj │ │ │ │ ├── pcre_ord2utf8.obj │ │ │ │ ├── pcre_refcount.obj │ │ │ │ ├── pcre_study.obj │ │ │ │ ├── pcre_tables.obj │ │ │ │ ├── pcre_try_flipped.obj │ │ │ │ ├── pcre_ucd.obj │ │ │ │ ├── pcre_valid_utf8.obj │ │ │ │ ├── pcre_version.obj │ │ │ │ └── pcre_xclass.obj │ │ │ ├── pcre.pas │ │ │ ├── utils_BufferAdapter.pas │ │ │ ├── utils_BufferPool.pas │ │ │ ├── utils_ThreadTimer.pas │ │ │ ├── utils_URL.pas │ │ │ ├── utils_async.pas │ │ │ ├── utils_base64.pas │ │ │ ├── utils_buffer.pas │ │ │ ├── utils_bufferTools.pas │ │ │ ├── utils_byteTools.pas │ │ │ ├── utils_dvalue.pas │ │ │ ├── utils_dvalue_back.pas │ │ │ ├── utils_dvalue_dataset.pas │ │ │ ├── utils_dvalue_json.pas │ │ │ ├── utils_dvalue_msgpack.pas │ │ │ ├── utils_dvalue_multiparts.pas │ │ │ ├── utils_dvalue_pool.pas │ │ │ ├── utils_fileWriter.pas │ │ │ ├── utils_hashs.pas │ │ │ ├── utils_locker.pas │ │ │ ├── utils_lzo.pas │ │ │ ├── utils_objectPool.pas │ │ │ ├── utils_pool.pas │ │ │ ├── utils_queueTask.pas │ │ │ ├── utils_queues.pas │ │ │ ├── utils_rawPackage.pas │ │ │ ├── utils_redis.pas │ │ │ ├── utils_regex.pas │ │ │ ├── utils_safeLogger.pas │ │ │ ├── utils_strings.pas │ │ │ ├── utils_textfile.pas │ │ │ ├── utils_threadinfo.pas │ │ │ ├── utils_threadvars.pas │ │ │ ├── utils_websocket.pas │ │ │ ├── utils_zipTools.pas │ │ │ ├── win32/ │ │ │ │ ├── adler32.obj │ │ │ │ ├── compress.obj │ │ │ │ ├── crc32.obj │ │ │ │ ├── deflate.obj │ │ │ │ ├── infback.obj │ │ │ │ ├── inffast.obj │ │ │ │ ├── inflate.obj │ │ │ │ ├── inftrees.obj │ │ │ │ └── trees.obj │ │ │ ├── win64/ │ │ │ │ ├── adler32.obj │ │ │ │ ├── compress.obj │ │ │ │ ├── crc32.obj │ │ │ │ ├── deflate.obj │ │ │ │ ├── infback.obj │ │ │ │ ├── inffast.obj │ │ │ │ ├── inflate.obj │ │ │ │ ├── inftrees.obj │ │ │ │ └── trees.obj │ │ │ └── zlib/ │ │ │ ├── adler32.c │ │ │ ├── compress.c │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ └── 关于统一命名说明.txt │ ├── DTC40.pas │ ├── DTC40_FS.pas │ ├── DTC40_Log_DB.pas │ ├── DTC40_RandSeed.pas │ ├── DTC40_UserDB.pas │ ├── DTC40_Var.pas │ ├── DataFrameEngine.pas │ ├── DoStatusIO.pas │ ├── FPCGenericStructlist.pas │ ├── Fast_MD5.pas │ ├── FileIndexPackage.pas │ ├── FilePackage.pas │ ├── GHashList.pas │ ├── Geometry2DUnit.pas │ ├── Geometry3DUnit.pas │ ├── GeometryLib.pas │ ├── GeometryRotationUnit.pas │ ├── GeometrySplit.inc │ ├── GeometrySplitHeader.inc │ ├── HostQuery.pas │ ├── ICS/ │ │ ├── CommunicationFramework_Client_ICS.pas │ │ ├── CommunicationFramework_Server_ICS.pas │ │ ├── CommunicationFramework_Server_ICSCustomSocket.pas │ │ ├── icsv8/ │ │ │ ├── Extras/ │ │ │ │ ├── OverbyteIcsConApp.pas │ │ │ │ ├── OverbyteIcsLibeayEx.pas │ │ │ │ ├── OverbyteIcsLibrary.pas │ │ │ │ ├── OverbyteIcsPop3ProtOld.pas │ │ │ │ └── OverbyteIcsWinsock2.pas │ │ │ ├── Ics.Fmx.OverByteIcsWSocketE.pas │ │ │ ├── Ics.Fmx.OverbyteIcsCharsetComboBox.pas │ │ │ ├── Ics.Fmx.OverbyteIcsDnsQuery.pas │ │ │ ├── Ics.Fmx.OverbyteIcsFingCli.pas │ │ │ ├── Ics.Fmx.OverbyteIcsFtpCli.pas │ │ │ ├── Ics.Fmx.OverbyteIcsFtpSrv.pas │ │ │ ├── Ics.Fmx.OverbyteIcsHttpAppServer.pas │ │ │ ├── Ics.Fmx.OverbyteIcsHttpProt.pas │ │ │ ├── Ics.Fmx.OverbyteIcsHttpSrv.pas │ │ │ ├── Ics.Fmx.OverbyteIcsIcmp.pas │ │ │ ├── Ics.Fmx.OverbyteIcsMultipartFtpDownloader.pas │ │ │ ├── Ics.Fmx.OverbyteIcsMultipartHttpDownloader.pas │ │ │ ├── Ics.Fmx.OverbyteIcsNntpCli.pas │ │ │ ├── Ics.Fmx.OverbyteIcsPing.pas │ │ │ ├── Ics.Fmx.OverbyteIcsPop3Prot.pas │ │ │ ├── Ics.Fmx.OverbyteIcsReg.pas │ │ │ ├── Ics.Fmx.OverbyteIcsSmtpProt.pas │ │ │ ├── Ics.Fmx.OverbyteIcsSocketUtils.pas │ │ │ ├── Ics.Fmx.OverbyteIcsSslSessionCache.pas │ │ │ ├── Ics.Fmx.OverbyteIcsSslThrdLock.pas │ │ │ ├── Ics.Fmx.OverbyteIcsThreadTimer.pas │ │ │ ├── Ics.Fmx.OverbyteIcsWSocket.pas │ │ │ ├── Ics.Fmx.OverbyteIcsWSocketS.pas │ │ │ ├── Ics.Fmx.OverbyteIcsWndControl.pas │ │ │ ├── Ics.Posix.KEventApi.pas │ │ │ ├── Ics.Posix.KEventTypes.pas │ │ │ ├── Ics.Posix.Messages.pas │ │ │ ├── Ics.Posix.WinTypes.pas │ │ │ ├── Ics.Vcl.OverbyteIcsReg.pas │ │ │ ├── Include/ │ │ │ │ ├── Ics.InterlockedApi.inc │ │ │ │ ├── OverbyteIcsDefs.inc │ │ │ │ ├── OverbyteIcsDotNetSockImpl.inc │ │ │ │ ├── OverbyteIcsDotNetSockTypes.inc │ │ │ │ ├── OverbyteIcsSslDefs.inc │ │ │ │ ├── OverbyteIcsWinsockImpl.inc │ │ │ │ ├── OverbyteIcsWinsockTypes.inc │ │ │ │ └── OverbyteIcsZlib.inc │ │ │ ├── OverByteIcsFtpSrvT.pas │ │ │ ├── OverByteIcsMimeDec.dcr │ │ │ ├── OverByteIcsWSocketE.pas │ │ │ ├── OverbyteIcsAsn1Utils.pas │ │ │ ├── OverbyteIcsAvlTrees.pas │ │ │ ├── OverbyteIcsCRC.pas │ │ │ ├── OverbyteIcsCharsetComboBox.dcr │ │ │ ├── OverbyteIcsCharsetComboBox.pas │ │ │ ├── OverbyteIcsCharsetUtils.pas │ │ │ ├── OverbyteIcsCommonVersion.rc │ │ │ ├── OverbyteIcsCommonVersion.res │ │ │ ├── OverbyteIcsCookies.dcr │ │ │ ├── OverbyteIcsCookies.pas │ │ │ ├── OverbyteIcsCryptUiApi.pas │ │ │ ├── OverbyteIcsCsc.pas │ │ │ ├── OverbyteIcsDES.pas │ │ │ ├── OverbyteIcsDigestAuth.pas │ │ │ ├── OverbyteIcsDnsQuery.dcr │ │ │ ├── OverbyteIcsDnsQuery.pas │ │ │ ├── OverbyteIcsDprUpdFix.pas │ │ │ ├── OverbyteIcsEmulVT.dcr │ │ │ ├── OverbyteIcsEmulVT.pas │ │ │ ├── OverbyteIcsFingCli.dcr │ │ │ ├── OverbyteIcsFingCli.pas │ │ │ ├── OverbyteIcsFormDataDecoder.pas │ │ │ ├── OverbyteIcsFtpCli.dcr │ │ │ ├── OverbyteIcsFtpCli.pas │ │ │ ├── OverbyteIcsFtpSrv.dcr │ │ │ ├── OverbyteIcsFtpSrv.pas │ │ │ ├── OverbyteIcsHttpAppServer.dcr │ │ │ ├── OverbyteIcsHttpAppServer.pas │ │ │ ├── OverbyteIcsHttpCCodZLib.pas │ │ │ ├── OverbyteIcsHttpContCod.pas │ │ │ ├── OverbyteIcsHttpProt.dcr │ │ │ ├── OverbyteIcsHttpProt.pas │ │ │ ├── OverbyteIcsHttpSrv.dcr │ │ │ ├── OverbyteIcsHttpSrv.pas │ │ │ ├── OverbyteIcsIcmp.pas │ │ │ ├── OverbyteIcsIconv.pas │ │ │ ├── OverbyteIcsIniFiles.pas │ │ │ ├── OverbyteIcsJwaWinCrypt.inc │ │ │ ├── OverbyteIcsLIBEAY.pas │ │ │ ├── OverbyteIcsLibeayEx.pas │ │ │ ├── OverbyteIcsLogger.dcr │ │ │ ├── OverbyteIcsLogger.pas │ │ │ ├── OverbyteIcsMD4.pas │ │ │ ├── OverbyteIcsMD5.pas │ │ │ ├── OverbyteIcsMLang.pas │ │ │ ├── OverbyteIcsMimeDec.pas │ │ │ ├── OverbyteIcsMimeUtils.dcr │ │ │ ├── OverbyteIcsMimeUtils.pas │ │ │ ├── OverbyteIcsMsSslUtils.pas │ │ │ ├── OverbyteIcsMultiProgressBar.dcr │ │ │ ├── OverbyteIcsMultiProgressBar.pas │ │ │ ├── OverbyteIcsMultipartFtpDownloader.dcr │ │ │ ├── OverbyteIcsMultipartFtpDownloader.pas │ │ │ ├── OverbyteIcsMultipartHttpDownloader.dcr │ │ │ ├── OverbyteIcsMultipartHttpDownloader.pas │ │ │ ├── OverbyteIcsNntpCli.dcr │ │ │ ├── OverbyteIcsNntpCli.pas │ │ │ ├── OverbyteIcsNtlmMsgs.pas │ │ │ ├── OverbyteIcsNtlmSsp.pas │ │ │ ├── OverbyteIcsOneTimePw.pas │ │ │ ├── OverbyteIcsPing.dcr │ │ │ ├── OverbyteIcsPing.pas │ │ │ ├── OverbyteIcsPop3Prot.dcr │ │ │ ├── OverbyteIcsPop3Prot.pas │ │ │ ├── OverbyteIcsReg.pas │ │ │ ├── OverbyteIcsSSLEAY.pas │ │ │ ├── OverbyteIcsSha1.pas │ │ │ ├── OverbyteIcsSmtpProt.dcr │ │ │ ├── OverbyteIcsSmtpProt.pas │ │ │ ├── OverbyteIcsSmtpSrv.dcr │ │ │ ├── OverbyteIcsSmtpSrv.pas │ │ │ ├── OverbyteIcsSnmpCli.dcr │ │ │ ├── OverbyteIcsSnmpCli.pas │ │ │ ├── OverbyteIcsSnmpMsgs.pas │ │ │ ├── OverbyteIcsSocketUtils.pas │ │ │ ├── OverbyteIcsSslSessionCache.dcr │ │ │ ├── OverbyteIcsSslSessionCache.pas │ │ │ ├── OverbyteIcsSslThrdLock.dcr │ │ │ ├── OverbyteIcsSslThrdLock.pas │ │ │ ├── OverbyteIcsSslX509Utils.pas │ │ │ ├── OverbyteIcsSspi.pas │ │ │ ├── OverbyteIcsStreams.pas │ │ │ ├── OverbyteIcsSysLogClient.dcr │ │ │ ├── OverbyteIcsSysLogClient.pas │ │ │ ├── OverbyteIcsSysLogDefs.pas │ │ │ ├── OverbyteIcsSysLogServer.dcr │ │ │ ├── OverbyteIcsSysLogServer.pas │ │ │ ├── OverbyteIcsThreadTimer.pas │ │ │ ├── OverbyteIcsTicks64.pas │ │ │ ├── OverbyteIcsTimeList.dcr │ │ │ ├── OverbyteIcsTimeList.pas │ │ │ ├── OverbyteIcsTnCnx.dcr │ │ │ ├── OverbyteIcsTnCnx.pas │ │ │ ├── OverbyteIcsTnEmulVT.dcr │ │ │ ├── OverbyteIcsTnEmulVT.pas │ │ │ ├── OverbyteIcsTnOptFrm.dfm │ │ │ ├── OverbyteIcsTnOptFrm.pas │ │ │ ├── OverbyteIcsTnScript.dcr │ │ │ ├── OverbyteIcsTnScript.pas │ │ │ ├── OverbyteIcsTypes.pas │ │ │ ├── OverbyteIcsUrl.pas │ │ │ ├── OverbyteIcsUtils.pas │ │ │ ├── OverbyteIcsWSockBuf.pas │ │ │ ├── OverbyteIcsWSocket.dcr │ │ │ ├── OverbyteIcsWSocket.pas │ │ │ ├── OverbyteIcsWSocketS.dcr │ │ │ ├── OverbyteIcsWSocketS.pas │ │ │ ├── OverbyteIcsWSocketTS.dcr │ │ │ ├── OverbyteIcsWSocketTS.pas │ │ │ ├── OverbyteIcsWebSession.pas │ │ │ ├── OverbyteIcsWinCrypt.pas │ │ │ ├── OverbyteIcsWinnls.pas │ │ │ ├── OverbyteIcsWinsock.pas │ │ │ ├── OverbyteIcsWndControl.pas │ │ │ ├── OverbyteIcsXp.manifest │ │ │ ├── OverbyteIcsXpManifest.rc │ │ │ ├── OverbyteIcsXpManifest.res │ │ │ ├── OverbyteIcsZLibDll.pas │ │ │ ├── OverbyteIcsZLibObj.pas │ │ │ ├── OverbyteIcsZlibHigh.pas │ │ │ └── zobj125/ │ │ │ ├── adler32.obj │ │ │ ├── compress.obj │ │ │ ├── crc32.obj │ │ │ ├── deflate.obj │ │ │ ├── infback.obj │ │ │ ├── inffast.obj │ │ │ ├── inflate.obj │ │ │ ├── inftrees.obj │ │ │ ├── trees.obj │ │ │ ├── uncompr.obj │ │ │ ├── win64/ │ │ │ │ ├── adler32.obj │ │ │ │ ├── compress.obj │ │ │ │ ├── crc32.obj │ │ │ │ ├── deflate.obj │ │ │ │ ├── infback.obj │ │ │ │ ├── inffast.obj │ │ │ │ ├── inflate.obj │ │ │ │ ├── inftrees.obj │ │ │ │ ├── trees.obj │ │ │ │ ├── uncompr.obj │ │ │ │ └── zutil.obj │ │ │ └── zutil.obj │ │ └── readme.txt │ ├── Indy/ │ │ ├── CommunicationFramework_Client_Indy.pas │ │ └── CommunicationFramework_Server_Indy.pas │ ├── ItemStream.pas │ ├── LinearAction.pas │ ├── ListEngine.pas │ ├── MH.pas │ ├── MH_1.pas │ ├── MH_2.pas │ ├── MH_3.pas │ ├── MH_ZDB.pas │ ├── MH_delphi.inc │ ├── MH_fpc.inc │ ├── MM/ │ │ ├── jemalloc4p/ │ │ │ ├── README.md │ │ │ ├── Source/ │ │ │ │ ├── Binary/ │ │ │ │ │ └── jemalloc.h │ │ │ │ └── jemalloc4p.pas │ │ │ ├── delphiTest/ │ │ │ │ ├── delphiTest.dpr │ │ │ │ ├── delphiTest.dproj │ │ │ │ ├── delphiTest.res │ │ │ │ ├── delphiTestFrm.dfm │ │ │ │ └── delphiTestFrm.pas │ │ │ └── lazarusTest/ │ │ │ ├── LazarusTest.lpi │ │ │ ├── LazarusTest.lpr │ │ │ ├── LazarusTest.lps │ │ │ ├── LazarusTest.res │ │ │ ├── lazarustestfrm.lfm │ │ │ ├── lazarustestfrm.pas │ │ │ └── lib/ │ │ │ └── x86_64-win64/ │ │ │ ├── LazarusTest.compiled │ │ │ ├── LazarusTest.obj │ │ │ ├── LazarusTest.res │ │ │ ├── lazarustestfrm.lfm │ │ │ └── libimpjemalloc4p.a │ │ └── tcmalloc4p/ │ │ ├── README.md │ │ ├── Source/ │ │ │ ├── Binary/ │ │ │ │ └── tcmalloc.h │ │ │ └── tcmalloc4p.pas │ │ ├── delphiTest/ │ │ │ ├── delphiTest.dpr │ │ │ ├── delphiTest.dproj │ │ │ ├── delphiTest.res │ │ │ ├── delphiTestFrm.dfm │ │ │ └── delphiTestFrm.pas │ │ └── lazarusTest/ │ │ ├── LazarusTest.lpi │ │ ├── LazarusTest.lpr │ │ ├── LazarusTest.lps │ │ ├── LazarusTest.res │ │ ├── lazarustestfrm.lfm │ │ └── lazarustestfrm.pas │ ├── MemoryStream64.pas │ ├── NotifyObjectBase.pas │ ├── NumberBase.pas │ ├── ObjectData.pas │ ├── ObjectDataHashField.pas │ ├── ObjectDataHashItem.pas │ ├── ObjectDataManager.pas │ ├── OpCode.pas │ ├── PascalStrings.pas │ ├── PhysicsIO.pas │ ├── ServerManTypeDefine.inc │ ├── Synapse.FPC/ │ │ ├── CommunicationFramework_Client_Synapse.pas │ │ ├── CommunicationFramework_Server_Synapse.pas │ │ ├── OnlyFPC.txt │ │ └── source/ │ │ ├── asn1util.pas │ │ ├── blcksock.pas │ │ ├── clamsend.pas │ │ ├── dnssend.pas │ │ ├── ftpsend.pas │ │ ├── ftptsend.pas │ │ ├── httpsend.pas │ │ ├── imapsend.pas │ │ ├── laz_synapse.lpk │ │ ├── laz_synapse.pas │ │ ├── ldapsend.pas │ │ ├── mimeinln.pas │ │ ├── mimemess.pas │ │ ├── mimepart.pas │ │ ├── nntpsend.pas │ │ ├── pingsend.pas │ │ ├── pop3send.pas │ │ ├── slogsend.pas │ │ ├── smtpsend.pas │ │ ├── snmpsend.pas │ │ ├── sntpsend.pas │ │ ├── ssdotnet.inc │ │ ├── ssfpc.inc │ │ ├── ssl_cryptlib.pas │ │ ├── ssl_openssl.pas │ │ ├── ssl_openssl_lib.pas │ │ ├── ssl_sbb.pas │ │ ├── ssl_streamsec.pas │ │ ├── sslinux.inc │ │ ├── sswin32.inc │ │ ├── synachar.pas │ │ ├── synacode.pas │ │ ├── synacrypt.pas │ │ ├── synadbg.pas │ │ ├── synafpc.pas │ │ ├── synaicnv.pas │ │ ├── synaip.pas │ │ ├── synamisc.pas │ │ ├── synaser.pas │ │ ├── synautil.pas │ │ ├── synsock.pas │ │ └── tlntsend.pas │ ├── TextDataEngine.pas │ ├── TextParsing.pas │ ├── TextTable.pas │ ├── UDP/ │ │ └── udp.txt │ ├── UPascalStrings.pas │ ├── UnicodeMixedLib.pas │ ├── XNATClient.pas │ ├── XNATMappingOnVirutalService.pas │ ├── XNATPhysics.pas │ ├── XNATService.pas │ ├── ZDB2.pas │ ├── ZDB2_Core.pas │ ├── ZDB2_DFE.pas │ ├── ZDB2_FileEncoder.pas │ ├── ZDB2_HS.pas │ ├── ZDB2_HV.pas │ ├── ZDB2_Json.pas │ ├── ZDB2_MS64.pas │ ├── ZDB2_NM.pas │ ├── ZDB2_TE.pas │ ├── ZDBEngine.pas │ ├── ZDBLocalManager.pas │ ├── ZIOThread.pas │ ├── ZJson.pas │ ├── ZJson_delphi.inc │ ├── ZJson_fpc.inc │ ├── ZS_JsonDataObjects.pas │ ├── clear_with_dcu.bat │ ├── developerRefrence/ │ │ ├── CommunicationFramework_Client_Refrence.pas │ │ └── CommunicationFramework_Server_Refrence.pas │ ├── md5_32.asm │ ├── md5_32.obj │ ├── md5_64.asm │ ├── md5_64.obj │ ├── zDefine.inc │ └── zExpression.pas ├── Tools/ │ ├── ConvFile2RESCode/ │ │ ├── ConvFile2Code.res │ │ ├── ConvFile2Pascal.dpr │ │ ├── ConvFile2Pascal.dproj │ │ ├── ConvFile2Pascal.res │ │ ├── ConvFileFrm.dfm │ │ └── ConvFileFrm.pas │ ├── DPRSourceSort/ │ │ ├── DPRCodeSort.dpr │ │ ├── DPRCodeSort.dproj │ │ ├── DPRCodeSort.res │ │ ├── SortFrm.fmx │ │ └── SortFrm.pas │ ├── FilePackageWithZDB/ │ │ ├── BuildIndexPackageOptFrm.dfm │ │ ├── BuildIndexPackageOptFrm.pas │ │ ├── FilePackageWithZDB.dpr │ │ ├── FilePackageWithZDB.dproj │ │ ├── FilePackageWithZDB.res │ │ ├── FilePackageWithZDBMainFrm.dfm │ │ ├── FilePackageWithZDBMainFrm.pas │ │ ├── NewDBOptFrm.dfm │ │ ├── NewDBOptFrm.pas │ │ ├── ObjectDataManagerFrameUnit.dfm │ │ ├── ObjectDataManagerFrameUnit.pas │ │ ├── ObjectDataTreeFrameUnit.dfm │ │ └── ObjectDataTreeFrameUnit.pas │ ├── PascalCodeUnification/ │ │ ├── PascalCodeUnification.dpr │ │ ├── PascalCodeUnification.dproj │ │ ├── PascalCodeUnification.res │ │ ├── PascalCodeUnificationFrm.dfm │ │ ├── PascalCodeUnificationFrm.pas │ │ └── 辅助编译工具:基于ObjectPascal的大规模统一化.txt │ ├── StringTranslate/ │ │ ├── StringTranslate.dpr │ │ ├── StringTranslate.dproj │ │ ├── StringTranslate.res │ │ ├── StringTranslateFrm.dfm │ │ └── StringTranslateFrm.pas │ ├── ToolsPG.groupproj │ ├── ZServer4D Gateway/ │ │ ├── FRPFilePackage.OXC │ │ ├── ZSGateway.dpr │ │ ├── ZSGateway.dproj │ │ ├── ZSGateway.res │ │ ├── ZSGatewayResource.rc │ │ ├── zsGatewayConfigureFrm.dfm │ │ └── zsGatewayConfigureFrm.pas │ ├── ZServer4D Gateway MiniClient/ │ │ ├── FRPClientPackage.OXC │ │ ├── ZSGatewayMiniClient.dpr │ │ ├── ZSGatewayMiniClient.dproj │ │ ├── ZSGatewayMiniClient.res │ │ ├── ZSGatewayMiniClientResource.rc │ │ ├── zsGatewayMiniClientConfigureFrm.dfm │ │ └── zsGatewayMiniClientConfigureFrm.pas │ ├── ZServer4D Gateway MiniServer/ │ │ ├── FRPServFilePackage.OXC │ │ ├── ZSGatewayMiniServ.dpr │ │ ├── ZSGatewayMiniServ.dproj │ │ ├── ZSGatewayMiniServ.res │ │ ├── ZSGatewayMiniServResource.rc │ │ ├── zsGatewayMiniServConfigureFrm.dfm │ │ └── zsGatewayMiniServConfigureFrm.pas │ └── ZServer4D Gateway MultiClient/ │ ├── ZSGatewayMultiClient.dpr │ ├── ZSGatewayMultiClient.dproj │ ├── ZSGatewayMultiClient.res │ ├── ZSGatewayMultiClientConfigureFrm.dfm │ ├── ZSGatewayMultiClientConfigureFrm.pas │ └── ZSGatewayMultiClientResource.rc ├── clear_with_dcu.bat └── update.md