Class NamedPipeTransportOptions
- Namespace
- RDCore.SDK.Server.Configuration
- Assembly
- RDCore.SDK.dll
Configures named pipe transport layer settings.
public record NamedPipeTransportOptions : IEquatable<NamedPipeTransportOptions>
- Inheritance
-
NamedPipeTransportOptions
- Implements
- Inherited Members
Remarks
👉 Named pipes are inherently local and the preferred way to establish a communication channel between the platform processes.
Properties
MaximumInstances
The maximum number of pipe instances that can run concurrently.
public int MaximumInstances { get; set; }
Property Value
Remarks
⚠️ Changing this setting without proper support for it could corrupt client/server communications. Each server instance should append a random suffix to the pipe name to prevent this, otherwise there needs to be a mechanism (mutex) to prevent multiple instances of the server application from being started.
PipeName
The base name of the named pipe transport.
public string PipeName { get; set; }
Property Value
Remarks
🧩 This setting is required in both client and server applications and MUST be different for each loaded SDK application.