ijw.DataTransfer.Client 0.13.9

.\ijw.datatransfer.client\ijw.DataTransfer.Client组件使用说明

1 概述

This package includes data uploading classes, which could be used to build Sripe client program.

2 What's new:

  • 0.13.9(2023.7.18):
    • *fix bug: friendlyname.
  • 0.13.8(2023.7.17):
    • *fix codes in ReliableTransferClient.
  • 0.13.7(2023.7.16):
    • *add trace log in ReliableTransferClient.
    • *log text improved.
    • *stop/start threading logic。
    • *dont enqueue when network down。
    • *resend waiting 30s -> 20s when network down.
    • *resend logic improved
  • 0.12.13(2023.7.11):
    • *use ConcurrentQueue replacing blockqueue.
    • *print number in logging of reAppendMessages.
    • *add IPEndPoint logging.
    • *change dequeue logic, use a while loop and thread.sleep to get the next msg.
    • *modify multiple running checkings.
    • *fix bug: TransferClientConfig some property are readonly, and cannot be loaded from config file.
    • *Update Dependences.
  • 0.12.4(2023.7.10):
    • *Make ReappendCountEachTime as property,and change its default value to 10.
    • *reAppendMessages each interval set to 150ms,and make it a public property.
    • *MessageTransferConfirmedEventArgs.
    • *change RetryInterval to ReappendBatchInterval.
    • +add ReappendCountEachTime, ReappendInterval, ReappendBatchInterval to TransferClientConfig.
  • 0.12.0(2023.7.10):
    • *Update Dependences.
  • 0.11.0(2023.7.9):
    • *Update Dependences.
  • 0.9.8(2022.4.15):
    • *ReliableTransferClient, improve resend logic
  • 0.9.7(2021.5.29):
    • +aliveKeeper
    • *TransferClientBase +useKeepAilve
    • *simpleClient buildsocket
  • 0.9.6(2021.5.21):
    • *MultipleTargetsTransferClientConfig.UseSingleConfig useMultiple.
  • 0.9.5(2021.4.10):
    • *ReliableTransferClient: retry sending sleeps longer when cache is 0.
    • *MultipleTargetsTransferClient: toarray() when create clients.
  • 0.9.4(2021.4.8):
    • +MultipleTargetsTransferClientConfig.UseSingleConfig
  • 0.9.3(2021.3.8):
    • *fix bugs in constructors of clients.
  • 0.9.2(2021.2.20):
    • *MultipleTargetsTransferClient, when i == 0 || cc.Enabled
  • 0.9.1(2021.2.18):
    • *update pkgs.
  • 0.8.9(2021.2.10):
    • +ITransferClient.GetTransferDescription().
    • *ClientId = CacheId and ClientName.
  • 0.8.7(2021.2.9):
    • *ReliableDataTransfer constructor fix default guid setting.
    • +Implement IReliableDataTransfer interface.
  • 0.8.3(2021.2.8):
    • *update pkg.
  • 0.8.1(2021.2.7):
    • *Fix bug: MultipleTargetsTransferClient constructors.
  • 0.8.0(2021.2.5):
    • *MultipleTargetsTransferClient constructors.
  • 0.7.8(2021.2.4):
    • +MultipleTargetsTransferClientConfig
  • 0.7.7(2021.1.7):
    • +MultipleTargetsTransferClient
  • 0.7.3(2020.1.10):
    • *Update cache pkg deps.
  • 0.7.2(2020.1.10):
    • +bind local ipendpoint
  • 0.7.1(2019.12.28):
    • *fix bug: null or empty data disgard.
  • 0.7.0(2019.11.14):
    • *fix bug: reappend message may exist already in the queue.
    • *log clean.
    • *confirm with time.
    • *increase resending count of each time, shortten the interval.
  • 0.6.2(2019.11.12):
    • *fix bug: async removing and getting from cache
  • 0.6.1(2019.11.4):
    • +Async appending, async removing and async getting from the cache.
  • 0.6.0(2019.11.4):
    • *Depencecies updated.
    • *a few log info correction.
  • 0.5.1(2019.11.4):
    • +MultipleTargetsDataClient class support sending data to multiple remote addresses.
    • *Must Start ReliableDataClient before append data.
  • 0.4.0(2019.10.18):
    • *ReliableDataClient, add runtime info/error events.
  • 0.3.8(2019.10.18):
    • *ReliableDataClient, fix bug: Cannot exit respond waiting after calls Close().
  • 0.3.6(2019.10.17):
    • *SripeDataClient changes to ReliableDataClient.
    • +Log sender details.
  • 0.3.3(2019.10.16):
    • *SimpleDataClient, continue background re-sending after calls Stop().
    • *SimpleDataClient, cannot start after closed.
  • 0.3.0(2019.10.9):
    • +SimpleDataClient, supporting simple scenario that without resuming from breaking-point of uploading.
    • +MultipleTargetsSimpleDataClient class, supporing multi-target data sending scenario.
    • *SripeDataClient, let logger could be null, supporting scenario without logging.
  • 0.1.5(2019.9.17):
    • *Fix bug: notify logic of network connection restored.
  • 0.1.4(2019.9.17):
    • +First release.

Showing the top 20 packages that depend on ijw.DataTransfer.Client.

Packages Downloads
ijw.DataTransfer.Client.Test.ConsoleApp.Net481
Package Description
3
ijw.DataTransfer.ClientApp
Package Description
2
Sripe.SiteApp
What's New: 0.9.1(2020.9.27): +EF Core support. 0.8.3(2020.7.1): +EF Core support. 0.8.2(2020.1.10): +local ipendpoint 0.8.1(2019.12.28): *null or empty data disgard. 0.8.0(2019.11.14): *Dependence update. 0.7.7(2019.11.13): *Dependence update. 0.7.5(2019.11.13): *MultiTargetSiteSender: use async cache for net45. *SiteApp: use async cache for net45. 0.7.3(2019.11.5): *Async support. 0.7.2(2019.11.5): *Dependence update. 0.6.3(2019.11.4): +MultiTargetSiteApp and MultiTargetSiteSender classes. +Dependence update. *fix: LogCleaner may crash. 0.5.2(2019.11.1): *Dependence update. 0.5.1(2019.10.22): *Add runtime info/error events. 0.4.9(2019.10.21): *Dependence update. 0.4.7(2019.10.18): *Dependence update. 0.4.3(2019.10.17): *Dependence update. 0.4.1(2019.10.16): +Cleaning logs for the specific number of days ago. 0.3.0(2019.10.9): +First release. Introduction: This package includes a SiteApp class for building Sripe on-site application. What's in it: SiteApp class, which uses SripeDataClient and IDataAcquirer to simplify
2
ijw.DataTransfer.Client.Winform
Package Description
1
ijw.DataTransfer.Client.Test.ConsoleApp.Net40
Package Description
1
ijw.DataTransfer.Client.Test.ConsoleApp.Net6
Package Description
1

.NET Framework 4.0

.NET Standard 2.1

.NET Standard 2.0

.NET Framework 4.5

Version Downloads Last updated
0.13.9 1 2025/4/17