NamedPipeServerStream有数据时运行方法或触发事件

时间:2019-01-03 18:09:34

标签: c# .net named-pipes

正如标题所说,我想向NamedPipeServerStream添加一个侦听器或类似的东西,以便知道客户端何时发送数据。

当前,我正在发送这样的数据(其中ShelfDataToSend是列表):

IFormatter f = new BinaryFormatter();
f.Serialize(NamedPipeInstance.Instance.ClientInstance, ShelfDataToSend);
NamedPipeInstance.Instance.ClientInstance.WaitForPipeDrain();

并且只有一个计时器,该计时器会不断运行一种方法来查看其是否可以反序列化数据,但这似乎并不起作用,并且会不断抛出错误。有一个更好的方法吗?

0 个答案:

没有答案