我想通過互聯網遠程傳遞某些參數到桌面應用程序。我不希望我的應用程序重複聯繫服務器,因爲許多此類應用程序可以輕鬆地關閉服務器。有沒有辦法從服務器啓動連接?我如何識別應用程序,因爲它們中的許多應用程序會在全球許多計算機上運行。我不知道從哪裏開始 - 我試圖在服務器端的C#和ASP.NET/PHP中執行此操作。請給點建議。通過互聯網遠程聯繫桌面應用程序的最佳方式
0
A
回答
1
有沒有辦法從服務器啓動連接?
不,不是,而不必首先與服務器客戶接觸,與IP地址通知它,要使用的端口等等......該服務器將需要保持對每個客戶,希望他們不要不會改變(或在更改時更新)。
即使您不想使用它,客戶長時間輪詢也是您正在做的正確解決方案。
0
有很多不同的方法可以解決這個問題,只是開箱即用,應用程序和服務器都可以使用不同的機制來傳輸設置。我不推薦任何這些方法,請不要打我,他們都只是想法。
例如,您的服務器可以使用FTP連接出去,並將更新後的設置輸出到每臺PC上的FTP服務器。您可以在運行您的應用的每臺計算機上安裝Filezilla之類的東西。您顯然需要在路由器上配置端口轉發以允許服務器FTP訪問。
您可以使用電子郵件。設置一個電子郵件帳戶,您的服務器可以登錄以發送設置。您的應用程序可能甚至可能會登錄到同一個電子郵件帳戶,甚至可能只有一個Gmail帳戶來檢索設置
另一個想法是使用像Dropbox,Google Drive或類似的文件共享服務,並且可以共享設置。顯然這將涉及到學習任何API,我不確定這種方法是否有任何限制。
最後一個想法和可能是我的首選方法是在遠程服務器上託管Web服務和數據庫,服務器和應用程序都將連接到相同的服務以傳輸設置。這種方法顯然是防火牆/路由器友好的,因爲所有的客戶端連接到Web服務來收集所需的數據。
希望這會幫助嗎?
相關問題
- 1. 通過互聯網更新應用程序的最佳方法?
- 2. 通過互聯網與遠程應用程序傳輸數據的最佳方式是什麼?
- 3. 互聯網應用程序通信互聯網寬
- 4. 如何使用C++通過互聯網建立與遠程桌面的連接
- 5. 通過互聯網與客戶端/服務器應用程序進行交互的最佳方式?
- 6. 通過互聯網執行代碼的最佳方式
- 7. 桌面訪問遠程網絡上PC的最佳方式
- 8. 聯繫Android應用程序通過USB
- 9. 通過我的應用程序連接到互聯網
- 10. 使用WPF應用程序通過互聯網玩遊戲?
- 11. 豐富的互聯網應用程序
- 12. 基於互聯網的應用程序
- 13. 爲桌面應用程序使用javascript api的最佳方式
- 14. 如何通過互聯網更新.NET Windows應用程序
- 15. 如何通過互聯網部署Windows應用程序
- 16. Android:互聯網訪問應用程序
- 17. 從桌面應用程序存儲數據的最佳方式?
- 18. 通過FTP/SSH通過vps遠程編程的最佳方式
- 19. 通過互聯網
- 20. 互聯網應用程序或窗口應用程序?
- 21. 通過互聯網以編程方式設置android/pc應用程序之間的通信
- 22. Direct3D通過遠程桌面
- 23. 通過遠程桌面
- 24. Java桌面應用程序加上數據庫加上互聯網
- 25. 關聯App Store應用程序和桌面應用程序的方法
- 26. 無法安裝從我有通過互聯網發佈我的應用程序問題,互聯網
- 27. DirectX應用程序無法通過遠程桌面工作
- 28. 通過遠程桌面提高WPF應用程序速度?
- 29. 從遠程桌面訪問Firebird DB的最佳方式。
- 30. 捕獲桌面,使其256色,並通過互聯網發送