读书人

命名管道对不同机器上的 \\\\.\\pipe\

发布时间: 2012-03-03 15:33:03 作者: rapoo

命名管道对不同机器上的 \\\\.\\pipe\\ 中"."要怎么写?
服务器: m_hPipe = CreateNamedPipe( "\\\\.\\pipe\\MyPipe " 。。。。
客户端:WaitNamedPipe( "\\\\.\\pipe\\MyPipe "。。。。
CreateFile( "\\\\.\\pipe\\MyPipe "

这是在本机上的,如果在不同机上,要怎么改

[解决办法]
可以在别的机器上用,但是不会,帮顶
[解决办法]
管道可以在不同机器上用,上面的 ". "表示的是本机名字,如果是其它机器用它的机器名就可以了.
[解决办法]
不可以在一台远程计算机上创建命名管道
[解决办法]
匿名管道只能在本地,有名管道可以远程创建
[解决办法]
"\\\\.\\pipe\\MyPipe " 远程机器上也直接这样就好了,访问时系统会自动查找的,好象要选访问一下那个系统才能连上。
[解决办法]
我也没试过,以前多是用匿名的,不过命名管道确实能在远程计算机上用,这是一定的,中间加的也是计算机名,你看看是不其他问题,比如组名是不是一样
[解决办法]
我以前用过是可以的,名字里不用加IP或是机器名的, "\\\\.\\pipe\\test "就够了,客户端要有权限访问那个服务器的,先访问下那个系统,或是把用户名和密码设置成一样

读书人网 >VC/MFC

热点推荐