Build Server | Platform | Build Status |
---|---|---|
Azure Pipelines | Windows | |
Azure Pipelines | Linux |
Package | Version | Preview | Downloads |
---|---|---|---|
FastDFSCore |
|||
FastDFSCore.Transport.DotNetty |
|||
FastDFSCore.Transport.SuperSocket |
- Base on
netstandard2.0
- Base on
DotNetty
orSuperSocket
Communication - Support connection pool
- Support for file streams to upload, network streams download to the local
var services = new ServiceCollection();
services
.AddLogging(l =>
{
l.AddConsole(c =>
{
c.LogToStandardErrorThreshold = LogLevel.Trace;
});
})
.AddFastDFSCore(c=>{
c.ClusterConfigurations.Add(new ClusterConfiguration()
{
Name = "Cluster1",
Trackers = new List<Tracker>()
{
new Tracker("192.168.0.98", 22122)
}
})
})
.AddFastDFSDotNetty();
var provider = services.BuildServiceProvider();
var client = _provider.GetService<IFastDFSClient>();
var storageNode = await fdfsClient.GetStorageNodeAsync("group1");
var fileId= await fdfsClient.UploadFileAsync(storageNode, @"D:\sample1.txt");
var savePath=Path.Combine(@"D:\sample2.txt");
await client.DownloadFileEx(storageNode, fileId, savePath);