gpt4 book ai didi

c++ - Win32 命名管道和远程客户端

转载 作者:可可西里 更新时间:2023-11-01 12:41:10 26 4
gpt4 key购买 nike

在给定计算机 A 的 IP 地址的情况下,我可以从计算机 B 访问计算机 A 上的命名管道吗?如果是这样,我需要做什么才能实现这一点?

最佳答案

是的,您可以通过命名管道通过网络进行通信。您可以像 UNC 路径一样指定管道名称:

\\computername\pipe\pipename

或通过IP

\\192.168.0.100\pipe\pipename

您可以为任何 LAN 机器或通过 VPN 连接到您的 LAN 的任何远程机器执行此操作。

您使用所有相同的管道 Win32 API 函数,例如 CreateFile .要创建管道,请使用 CreateNamedPipe .

在使用远程管道之前,您必须与远程计算机建立有效连接。为此,您将使用类似 WNetUseConnection 的 API .或者,如果您的计算机在同一个域中,或者具有相同的 u/p,则您根本不需要使用 WNetUseConnection。

如果您将程序作为服务运行,则无法使用本地系统帐户访问 LAN 资源。该服务必须使用另一个帐户进行配置。

关于c++ - Win32 命名管道和远程客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com