Skip to content

Hmp1Transports

Namespace: Hex1b

Assembly: Hex1b.dll

Built-in transport helpers for creating stream sources.

csharp
public static class Hmp1Transports

Inheritance

ObjectHmp1Transports

Methods

ConnectUnixSocket(string, CancellationToken)

Connects to a Unix domain socket and returns a bidirectional stream.

Parameters:

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)

Released under the MIT License.