實際上請在將它置於保留狀態之前閱讀我的文章!從服務器訪問客戶端上的數據
讓我開始說我整個下午都在尋找解決方案,到目前爲止我已經看到了很多WCF的例子,但沒有一個能夠滿足我需要的。
我已經在c#中開發了一個應用程序,它將安裝在客戶服務器上並訪問客戶本地網絡上的sql服務器。該應用程序還可以控制客戶本地網絡上的網絡中繼,並在sql中記錄這些中繼的狀態。我試圖找出讓客戶的服務器與我們的數據中心建立連接並能夠向客戶的服務器發出命令(從sql檢索數據集,控制網絡中繼等)的方法。我發現有很多方法可以讓客戶端在服務器上調用類,但迄今爲止找不到相反的結果。一個考慮是編寫一個Web服務作爲客戶的服務器上的應用程序的一部分,但需要一種方法來建立這種連接,爲客戶提供動態IP地址,而不必通過防火牆來發布等
你考慮過使用VPN嗎? – Tony
您是否考慮在ADSL調制解調器上配置端口重定向,並使用諸如www.noip.com之類的解決方案? – Tony
我有,但是我們正在考慮成千上萬的客戶,不想讓客戶不得不重新使用他們的網絡來使用我們的軟件。至於noip或dyndns,我們寧可不使用這些,因爲我們將通過他們的調制解調器發佈Web服務。我正在尋找一種解決方案,在c#中,我們將某種網絡流打開回到具有身份的服務器,並且我們可以反過來請求數據,類似於服務等待的logmein架構。 – alucky8ball