Web App和Desktop App(Windows)之间更好的通信方式[关闭]

问题描述 投票:-1回答:1
我有一个Web应用程序(PHP + Javascript)和一个桌面应用程序(.NET C#)。

有时,我需要我的应用程序以双向方式进行通信,其中Web应用程序将信息发送到桌面,然后由桌面程序处理该信息并返回到Webapp。

我对两种解决方案之间有疑问:

1-使用数据库中的表-Web应用程序-> DB

2-Socket.io我可以在node.js中使用它。

最佳方法是什么?或我还能使用什么其他解决方案?

谢谢!待在家里!

javascript c# windows socket.io bidirectional
1个回答
1
投票
我不确定您是通过服务器还是直接在客户端上使用socket.io,但是我知道一些台式机应用程序在本地主机上托管Web服务器以与Web应用程序进行通信。不幸的是,我不知道这种架构叫什么。

+------------------------+ +-------+ +---------------------+ |Desktop App | |Web App| |Web Server | | | | | | | | http://localhost:99999 +<----->+ +<----->+ http://example.com/ | +------------------------+ +-------+ +---------------------+

您可以在桌面应用程序和Web应用程序之间使用websocket,以避免Web应用程序必须轮询桌面应用程序。

有很多安全考虑,例如对本地主机的“跨站点请求伪造”式攻击。

© www.soinside.com 2019 - 2024. All rights reserved.