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.
