【问题标题】:How to send a message to a client using WampSharp?如何使用 WampSharp 向客户端发送消息?
【发布时间】:2017-04-01 17:07:55
【问题描述】:

是否可以这样做: WampSharp 客户端应用程序连接到 WampSharp 服务器,然后该服务器发送消息/调用客户端的功能?

【问题讨论】:

    标签: wampsharp


    【解决方案1】:

    客户端可以订阅一个主题,然后您可以发布到该主题,在发布选项的合格属性中指定客户端的会话 ID。

    对于函数,这更加棘手 - 您需要使用取决于客户端会话 ID 的唯一名称注册过程,然后从服务器端调用它。

    【讨论】:

    • 谢谢。您如何看待:实现这种模式的更好方法是什么:客户端连接到服务器,然后服务器通过此通道向客户端发送消息。我想建造一个通往云端的倒车隧道。
    • 也许客户端应该调用一个过程来创建一个客户端将订阅的临时主题(这是它的返回值)。服务器可以向该频道发送相关消息。
    • 好的,谢谢,会试试的。这里:客户端调用远程proc(服务器端)来创建一个主题?如果我理解正确:客户端调用server-proc,它创建主题并向调用者返回值,客户端订阅它,然后服务器可以向该频道发送消息。
    • 什么是更好的客户端/服务器样本对用于这种场景?
    • 你说得对。使用 WampProcedure 声明一个类(参见基于反射的被调用者示例)并将其注册到领域服务。在该过程中,使用 IWampTopicContainer api(未记录)创建一个主题,并使用领域服务 api(或者可能使用 IWampTopicContainer api)开始向其发布。另请参阅发布者 api 文档。
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    相关资源
    最近更新 更多