在 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

在 VB.NET 中导致“导入中指定类型的命名空间不包含任何公共成员”的新 pc

命名管道,如何知道在读取端读取的确切字节数。 C++, 视窗

windows命名管道

windows命名管道

VB.NET的整型数据类型