Hmp1Transports
Namespace: Hex1b
Assembly: Hex1b.dll
Built-in transport helpers for creating stream sources.
csharp
public static class Hmp1TransportsInheritance
Object → Hmp1Transports
Methods
ConnectUnixSocket(string, CancellationToken)
Connects to a Unix domain socket and returns a bidirectional stream.
Parameters:
path(String): Path to the Unix domain socket file.ct(CancellationToken): Cancellation token.
Returns: Task<Stream>
A bidirectional stream connected to the server.
csharp
public static Task<Stream> ConnectUnixSocket(string path, CancellationToken ct)ListenUnixSocket(string, CancellationToken)
Listens on a Unix domain socket and yields a stream for each connecting client.
Parameters:
path(String): Path to the Unix domain socket file.ct(CancellationToken): Cancellation token that stops listening when cancelled.
Returns: IAsyncEnumerable<Stream>
An async enumerable of bidirectional streams.
csharp
public static IAsyncEnumerable<Stream> ListenUnixSocket(string path, CancellationToken ct)