Skip to content

NamedPipeDuplexConnector ​

A connector for sending and receiving messages over named pipes. Creates a full-duplex pipe for use with clients that don't support full-duplex pipes.

Kind: Class

Namespace: ConnectorLib

Inheritance: ConnectorBase → IDisposable → IGameConnector

Public Constructors

NamedPipeDuplexConnector()

Public Member Functions

void

Init(string inPipeName, string outPipeName, MessageMode messageMode = SingleUse)

Initializes the connector with the specified parameters.

void

Init(string serverName, string inPipeName, string outPipeName, MessageMode messageMode = SingleUse, Func messageBuilder = null)

Initializes the connector with the specified parameters.

virtual override

Task>

Connect()

virtual override

Task

Disconnect(string message)

bool

Send(string message)

Sends a string message to the server.

bool

SendJSON(object message)

Sends a JSON message to the server.

virtual override

bool

SendMessage(string message)

Properties

bool

Connected

[get, ]

Events

EventHandler<string>

MessageReceived

Called when a message is received from the server.