在 VB.NET 中如何与字节类型的命名管道服务器通信?
Posted
技术标签:
【中文标题】在 VB.NET 中如何与字节类型的命名管道服务器通信?【英文标题】:In VB.NET how to talk to a byte-type named pipe server? 【发布时间】:2011-05-22 23:24:12 【问题描述】:我正在编写一个 VB.net 客户端,以字节传输模式写入和读取命名管道。 我从 MSDN 文章中了解到 CallNamedPipe() 仅适用于消息类型的命名管道。
那么我还有其他选择吗,还是必须将管道服务器代码更改为消息类型。
【问题讨论】:
【参考方案1】:经过研究,我现在知道:
-
CallNamedPipe 等于 CreateFile + TransactNamedPipe + CloseHandle。这就是它在字节类型管道上失败的原因。
在 VB.net 和 VB 中,可以简单地使用 CreateFile、WriteFile 和 ReadFile 来与字节类型命名管道对话。
【讨论】:
以上是关于在 VB.NET 中如何与字节类型的命名管道服务器通信?的主要内容,如果未能解决你的问题,请参考以下文章
在 VB.NET 中导致“导入中指定类型的命名空间不包含任何公共成员”的新 pc