我正在用C#編寫一個OPC代理程序。我想獲得所有OPC-Server的列表,或localhost
或機器的遠端。我使用OPC基礎版的OPC UA .NET V1.26如何獲得.Net C#上的OPC UA服務器列表?
我從Softing的「sampleDiscovery-Programm」中得到了啓發,現在我的服務器列表爲ApplicationDescription
。
現在我想查看指定服務器的連接客戶端。使用Softing的示例「servers_control-Programm」,我可以看到服務器的所有客戶端。但這類的構造函數需要服務器爲StandardServer
和ApplicationConfiguration
public ServerForm(StandardServer server, ApplicationConfiguration configuration)
{
InitializeComponent();
m_server = server;
m_configuration = configuration;
this.ServerDiagnosticsCTRL.Initialize(m_server, m_configuration);
TrayIcon.Text = this.Text = m_configuration.ApplicationName;
this.Icon = TrayIcon.Icon = ConfigUtils.GetAppIcon();
}
如何使用主服務器作爲ApplicationDescription
的服務器,StandardServer?
你有沒有嘗試過這麼遠嗎?請包括你有什麼和你面臨的問題 – fejese 2014-12-05 12:05:25
爲什麼我可以從類型爲ApplicationDescription的服務器獲得currentInstance? – Brigitte 2014-12-05 14:57:53