我有2个项目-项目A和项目B,因此在项目B中引用了项目A。
我希望A的App域通过发布/订阅事件将字符串发送到B的App域。
我不知道该怎么做?我已经引用了此博客[https://blog.vcillusion.co.in/sending-events-through-application-domain-boundary/ ],但此处两个应用程序域都在同一个项目中进行通信。
答案 0 :(得分:0)
选项1-我认为最好的方法是在Project B上创建一个Web Service并在Project A上使用它。它可以是带有需要执行的服务的简单Rest API。
选项2-Sockets。您可以使用套接字来通信两个项目,一个充当服务器,另一个充当客户端。
选项3-WebSockets。它比其他两个项目复杂一些,但是它提供了一种在两个项目之间进行实时连接的好方法,这些项目甚至不必托管在同一服务器上。
答案 1 :(得分:0)
您可以使用ZeroMQ的请求-答复。
服务器示例:http://zguide.zeromq.org/cs:hwserver
客户示例:http://zguide.zeromq.org/cs:hwclient
对于一台服务器-多个客户端,请考虑发布-订阅结构。