我想通过互联网远程传递某些参数到桌面应用程序。我不希望我的应用程序重复联系服务器,因为许多此类应用程序可以轻松地关闭服务器。有没有办法从服务器启动连接?我如何识别应用程序,因为它们中的许多应用程序会在全球许多计算机上运行。我不知道从哪里开始 - 我试图在服务器端的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色,并通过互联网发送