我需要实现2个窗口(MFC)应用程序,它需要通过网络(通过LAN电缆连接)以高速(尽可能快)通过PC交换数据。
为此,我创建了两个使用名称管道进行通信的应用程序。两个应用程序在同一个PC中工作正常,或者在同一个域下的不同PC(条件是pc需要包含连接到的另一台PC的用户配置文件)。
然而,当两台PC通过LAN上的网络电缆连接时,应用程序(服务器和客户端)都无法相互连接。我尝试在创建服务器的站点名称管道之前设置安全属性,但它仍然不能正常工作!任何提示或解决方案?
管道名称:\ 192.168.0.59 \ PIPE \ TEST_SPEED
答案 0 :(得分:1)
您在网络上使用命名管道,这意味着通过samba命名管道,或者Windows执行域网络。它仅在计算机位于同一域或工作组时才有效。
为什么不使用套接字呢?这是在任何有IP地址的地方进行网络连接的标准方式。