【问题标题】:How to push messages from API server (PHP/rest) to C# apps如何将消息从 API 服务器(PHP/rest)推送到 C# 应用程序
【发布时间】:2012-01-10 23:41:21
【问题描述】:

我有 C# 应用程序从 PHP/MySQL API 服务器(Rest/JSON)请求数据。现在,当某些事件发生时(从网站提交表单),我还需要将消息推送到 C# 应用程序。我四处搜索,似乎 COMET、长轮询和 http 流是选项。您能否就此处的哪些技术有意义提供一些建议,因为我没有推送到网络浏览器?

此外,如果使用 HTTP 流式传输(如 twitter 流式传输 API),我是否需要保留一个 HTTP 连接表,以便知道在推送目标事件时使用哪个连接(仅限某些 C# 客户端)?我有点困惑,非常感谢!

【问题讨论】:

    标签: c# php web-services streaming push


    【解决方案1】:

    在微服务环境中,您将来可能希望在更多不同的编码语言之间进行通信,这就是为什么在 Kaltura 中,我们使用描述性 XML 公开每个 API,我们可以稍后将其用于 generate 多种编码语言的客户端库,我们的代码生成器包括 C# 和 PHP 的客户端库。 我还发布了几个 REST 服务器示例,including C#

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 您是否建议让我的 C# 端充当 WCF Web 服务并让我的 API 服务器连接到它们?问题是这些 C# 客户端可能位于防火墙或 NAT 之后,我不一定知道它们有多少以及它们在哪里(无法控制)。谢谢。
      猜你喜欢
      • 2018-12-20
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 2016-05-14
      • 2013-08-10
      • 1970-01-01
      • 2012-03-04
      相关资源
      最近更新 更多