有时,我需要我的应用程序以双向方式进行通信,其中Web应用程序将信息发送到桌面,然后由桌面程序处理该信息并返回到Webapp。
我对两种解决方案之间有疑问:
1-使用数据库中的表-Web应用程序-> DB
2-Socket.io我可以在node.js中使用它。
最佳方法是什么?或我还能使用什么其他解决方案?
谢谢!待在家里!
+------------------------+ +-------+ +---------------------+
|Desktop App | |Web App| |Web Server |
| | | | | |
| http://localhost:99999 +<----->+ +<----->+ http://example.com/ |
+------------------------+ +-------+ +---------------------+
您可以在桌面应用程序和Web应用程序之间使用websocket,以避免Web应用程序必须轮询桌面应用程序。有很多安全考虑,例如对本地主机的“跨站点请求伪造”式攻击。