如何通过网络使用命名管道?
|
我正在尝试通过命名管道通过网络创建连接。我正在按照msdn中的说明进行操作。我用功能创建管道服务器端。
CreateNamedPipe(
\"\\\\\\\\.\\\\pipe\\\\myNamedPipe\",
DUPLEX | FILE_FLAG_OVERLAPPED,
0,
255,
BUFFER_SIZE,
BUFFER_SIZE,
0,
IntPtr.Zero);
并尝试通过CreateFile()函数进行连接
CreateFile(
\"\\\\\\\\10.0.0.29\\\\pipe\\\\myNamedPipe\",
GENERIC_READ | GENERIC_WRITE,
0,
IntPtr.Zero,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
IntPtr.Zero);
10.0.0.29是服务器计算机ip。如果我尝试在服务器计算机上使用管道名称\“ \\\\。\\ pipe \\ myNamedPipe \”或\“ \\\\ 10.0.0.29 \\ pipe \\ myNamedPipe \”运行客户端程序(10.0.0.29是服务器ip)或\“ \\\\ localhost \\ pipe \\ myNamedPipe \”可以正常工作。
那么如何通过网络使用命名管道呢?
没有找到相关结果
已邀请:
3 个回复
砷竣阿
蹄渭信妥扳
森含械