我根据Named Pipe Wrapper文档编写了客户端和服务器端,但不幸的是只有 server.ClientConnected 运行,而 server.ClientMessage 和 client.ServerMessage 不运行。如何将消息从客户端推送到服务器,反之亦然?
模型 :
[Serializable]
public class SomeClass
{
public string Request { get; set; }
public string Response { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
客户端 :
var client = new NamedPipeClient<SomeClass>("MyServerPipe");
client.ServerMessage += delegate (NamedPipeConnection<SomeClass, SomeClass> conn, SomeClass message)
{
Console.WriteLine("Server says: {0}", message.Response);
};
// Start up the client asynchronously and connect to the specified server pipe.
// This method will return immediately while the client runs in a separate …Run Code Online (Sandbox Code Playgroud)