我正在製作一個c#windows應用程序,它使用開源庫Onvif收集連接到我的網絡的設備。如何使用Onvif庫c#獲取設備信息?
我正在這樣做。
ServicePointManager.Expect100Continue = false;
var endPointAddress = new EndpointAddress("http://ip_address:port/onvif/device_service");
var httpBinding = new HttpTransportBindingElement();
var bind = new CustomBinding(httpBinding);
var temp = new DeviceClient(bind, endPointAddress);
var request = new GetDeviceInformationRequest();
var response = temp.GetDeviceInformation(request); ////// Error Here described bellow
string firm = response.FirmwareVersion;
string manu = response.Manufacturer;
string serial = response.SerialNumber;
string model = response.Model;
錯誤消息::有沒有終點在http聽://東西:端口/ ONVIF/device_service是可以接受message.this通常是由不正確的地址或SOAP行動
可以引起任何一個幫助我?
我想我沒有與服務器正確連接,是這樣嗎? 如果是的話怎麼解決呢?
你使用哪種開源的Onvif庫? – Grifo
「Hello:」或「ProbeMatch」數據包中返回的ListenURI是「http:// ip_address:port/onvif/device_service」嗎?並非所有NVT都在「.../onvif/device_service」上偵聽。這是URL的用途,但確切的文本不是必需的。 –
另外,您可能需要通知您綁定NVT所需的憑據。 –