0

我需要实现 2 个 Windows(MFC)应用程序,它们需要通过网络(通过 LAN 电缆连接)以高速(尽可能快)通过 pc 交换数据。

为此,我创建了 2 个使用名称管道进行通信的应用程序。当位于同一台电脑或同一域下的不同电脑时,这两个应用程序都可以正常工作(条件是电脑需要包含它连接到的另一台电脑的用户配置文件)。

但是,当两台电脑都通过 LAN 上的网线连接时,两个应用程序(服务和客户端)都无法相互连接。我尝试在创建服务器的站点名称管道之前设置安全属性,但它仍然无法正常工作!任何提示或解决方案?

管道名称:\192.168.0.59\PIPE\TEST_SPEED

4

1 回答 1

1

You're using named pipes over the network which means named pipes over samba or however Windows do domain networking. It only works when the computers are in the same domain or workgroup.

Why not use sockets instead? It's the standard way to do networking and works wherever you have IP addresses.

于 2013-07-02T03:33:53.020 回答