请问下命名管道2台机子通讯 第一个参数怎么传
HANDLEWINAPICreateNamedPipe(__inLPCTSTRlpName,__inDWORDdwOpenMode,__inDWORDdwPipeMode...
HANDLE WINAPI CreateNamedPipe(
__in LPCTSTR lpName,
__in DWORD dwOpenMode,
__in DWORD dwPipeMode,
__in DWORD nMaxInstances,
__in DWORD nOutBufferSize,
__in DWORD nInBufferSize,
__in DWORD nDefaultTimeOut,
__in_opt LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
如果是本机的话 \\[color=Red].[/color]\pipe\pipename 就可以 但是如果是2台机子通讯呢
说的是填主机名 但是我怎么填都不行
求助啊 !!!! 展开
__in LPCTSTR lpName,
__in DWORD dwOpenMode,
__in DWORD dwPipeMode,
__in DWORD nMaxInstances,
__in DWORD nOutBufferSize,
__in DWORD nInBufferSize,
__in DWORD nDefaultTimeOut,
__in_opt LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
如果是本机的话 \\[color=Red].[/color]\pipe\pipename 就可以 但是如果是2台机子通讯呢
说的是填主机名 但是我怎么填都不行
求助啊 !!!! 展开
1个回答
2013-08-03
展开全部
CreateNamedPipe是在服务器端使用的,lpName的格式是\\.\pipe\pipename,服务器的名字用.表示,对应于本机,不能在远程计算机上创建命名管道。
客户端用CreateFile建立与命名管道的连接。CreateFile的第一个参数是命名管道标识,
格式是:\\server\\pipe\\pipename。server是主机名,pipename是CreateNamedPipe里的pipename。
参考MSDN的例子:
服务器端: http://msdn.microsoft.com/en-us/library/aa365588%28v=vs.85%29.aspx
客户端: http://msdn.microsoft.com/en-us/library/aa365592%28v=vs.85%29.aspx
客户端用CreateFile建立与命名管道的连接。CreateFile的第一个参数是命名管道标识,
格式是:\\server\\pipe\\pipename。server是主机名,pipename是CreateNamedPipe里的pipename。
参考MSDN的例子:
服务器端: http://msdn.microsoft.com/en-us/library/aa365588%28v=vs.85%29.aspx
客户端: http://msdn.microsoft.com/en-us/library/aa365592%28v=vs.85%29.aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询