我想通過互聯網遠程傳遞某些參數到桌面應用程序。我不希望我的應用程序重複聯繫服務器,因爲許多此類應用程序可以輕鬆地關閉服務器。有沒有辦法從服務器啓動連接?我如何識別應用程序,因爲它們中的許多應用程序會在全球許多計算機上運行。我不知道從哪裏開始 - 我試圖在服務器端的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. 通過互聯網遠程調試Firefox
- 5. 互聯網應用程序通信互聯網寬
- 6. 如何使用C++通過互聯網建立與遠程桌面的連接
- 7. 通過互聯網與客戶端/服務器應用程序進行交互的最佳方式?
- 8. 通過互聯網交換數據的最佳方式
- 9. 通過互聯網執行代碼的最佳方式
- 10. 桌面訪問遠程網絡上PC的最佳方式
- 11. iOS:通過應用程序測試互聯網連接的最佳方式是什麼?
- 12. 聯繫Android應用程序通過USB
- 13. 通過我的應用程序連接到互聯網
- 14. 豐富的互聯網應用程序
- 15. 基於互聯網的應用程序
- 16. 使用WPF應用程序通過互聯網玩遊戲?
- 17. 訪問遠程應用程序所需的最低互聯網速度
- 18. 爲桌面應用程序使用javascript api的最佳方式
- 19. Android應用程序通過互聯網獲取更新
- 20. 如何通過互聯網更新.NET Windows應用程序
- 21. 如何通過互聯網部署Windows應用程序
- 22. 通過Android應用程序訪問互聯網
- 23. 從桌面應用程序存儲數據的最佳方式?
- 24. 使用ssh通過互聯網遠程登錄到Ubuntu 14.04
- 25. 通過互聯網與遠程服務器通信
- 26. 通過使用ContactsContract獲取聯繫人的最佳方式
- 27. 通過FTP/SSH通過vps遠程編程的最佳方式
- 28. Android:互聯網訪問應用程序
- 29. Android應用程序互聯網連接
- 30. 互聯網檢查iOS應用程序