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
or SuperSocket
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);
more sample code