OpenCIFS.Transport
0.1.1
See the version list below for details.
dotnet add package OpenCIFS.Transport --version 0.1.1
NuGet\Install-Package OpenCIFS.Transport -Version 0.1.1
<PackageReference Include="OpenCIFS.Transport" Version="0.1.1" />
<PackageVersion Include="OpenCIFS.Transport" Version="0.1.1" />
<PackageReference Include="OpenCIFS.Transport" />
paket add OpenCIFS.Transport --version 0.1.1
#r "nuget: OpenCIFS.Transport, 0.1.1"
#:package OpenCIFS.Transport@0.1.1
#addin nuget:?package=OpenCIFS.Transport&version=0.1.1
#tool nuget:?package=OpenCIFS.Transport&version=0.1.1
OpenCIFS.Transport
Shared OpenCIFS transport helpers for direct-TCP SMB framing, NetBIOS session-service framing, and framed connection lifecycle handling.
OpenCIFS 0.1.1 is alpha software. This package reflects the bounded transport surface currently exercised by OpenCIFS, and exhaustive compatibility testing across SMB dialects, platforms, and external peers has not been performed.
Scope
- direct-TCP frame handling
- NetBIOS session-service frame handling
- bounded connection buffering and lifecycle helpers
- transport primitives used by the managed OpenCIFS client and server surfaces
OpenCIFS.Transport is an advanced dependency package. Most consumers should use it transitively through OpenCIFS.Client or OpenCIFS.Server unless they are building custom protocol hosts on top of the OpenCIFS transport primitives.
Install
dotnet add package OpenCIFS.Transport
The verified scope currently covers the transport paths exercised by the managed SMB 2.0.2 and SMB 2.1 client and server flows in this repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- OpenCIFS.Protocol (>= 0.1.1)
-
net8.0
- OpenCIFS.Protocol (>= 0.1.1)
- System.IO.Pipelines (>= 10.0.11)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on OpenCIFS.Transport:
| Package | Downloads |
|---|---|
|
OpenCIFS.Client
Managed OpenCIFS direct-TCP SMB 2.0.2 through bounded SMB 3.0.2 client library. |
|
|
OpenCIFS.Server
Managed OpenCIFS direct-TCP SMB 2.0.2 through bounded SMB 3.0.2 server library. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.1-alpha | 43 | 10/3/2026 |
| 0.2.0-alpha | 42 | 10/3/2026 |
| 0.1.1 | 210 | 9/29/2026 |
0.1.1: fixed truncated multi-page directory enumeration (and '.'/'..' are no longer returned), short-read truncation in ReadAllBytesAsync, READ/WRITE frames that exceeded the direct-TCP frame limit, stale responses after cancellation, unsafe concurrent use of one client connection, raw ChannelClosedException on transport loss, OperationCanceledException on connect timeout, and stale or inconsistent server file timestamps; added OpenCifsClientTransportException, ranged ReadAsync, streaming OpenReadAsync and WriteAsync(Stream), Metadata.ExistsAsync, recursive Directories.CreateAsync, share-root paths, and directory-entry IsDirectory plus UTC timestamps. See https://github.com/jchristn/OpenCIFS/blob/main/CHANGELOG.md.