【问题标题】:Remotely Launch an application on a remote machine with C#使用 C# 在远程计算机上远程启动应用程序
【发布时间】:2013-09-18 00:46:04
【问题描述】:

我迫切需要帮助。我想弄清楚如何将 TCP 数据包 (C#) 发送到 OPC 服务器,以便能够控制和监视我的直线电机?一个简单的解决方案可能是在远程计算机上启动 OPC Server 的应用程序(exe.file)...... 但我不知道如何使用 C# 远程启动应用程序。有人可以帮帮我吗?

提前致谢。

【问题讨论】:

  • 您遇到的具体问题是什么?你都尝试了些什么?有没有代码,可以给我们看看吗?

标签: c# tcp tcpclient opc


【解决方案1】:

我认为你有一个 OPC DA 服务器。

OPC DA Server 是一个 DCOM 服务器应用程序。如果您已正确配置 DCOM 访问权限,则 DCOM 服务器会在客户端尝试访问它时自动启动。也就是说,DCOM 很难配置,这样做可能会使您的计算机面临安全风险。

一种选择是使用像UaGateway 这样的应用程序,它可以通过另一个协议对流量进行隧道传输。 UaGateway 将流量转换为介于两者之间的 OPC UA。您必须在两端安装此类应用程序之一。

【讨论】:

  • 非常感谢...所以我应该在两台机器上都安装 Uagateway。现在 C# 程序应该是什么样子?请问你能在那个方向上帮助我吗?
  • 您需要编写一个 OPC 客户端应用程序。如果您有 UaGateway,您可以开发一个 OPC UA 客户端应用程序,例如使用 .NET SDK,prosysopc.com/opc-ua-dotNET-sdk.php
  • 现在我明白了。我需要编写一个 OPC 客户端应用程序(在 C# 中)以在远程机器上调用我的 OPC 服务器。我会撒谎以通过 Tcp-Datapackets 进行通信。你能给我一些提示吗? ;) 谢谢!
  • 我还有一个问题。我已经有一个 OPC-Client,可以连接到 Windows 机器上的 OPC-Server。请你能告诉我如何实现远程过程调用(使用 C#)来启动我的 oPC 服务器吗?谢谢
  • 如果您启用了相应的 DCOM 权限,当您从客户端访问服务器时,服务器将自动启动。
猜你喜欢
  • 1970-01-01
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多