如何将消息从API服务器(PHP/rest)推送到c#应用程序


How to push messages from API server (PHP/rest) to C# apps

我有c#应用程序请求数据从PHP/MySQL API服务器(Rest/JSON)。现在我还需要在一些事件发生时将消息推送到c#应用程序(从网站提交表单)。我搜索了一下,似乎COMET、长轮询和http流都是选项。你能提供一些建议,哪些技术在这里是有意义的,因为我不推动一个web浏览器?

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

创建一个WCF Web服务。http://www.codeproject.com/KB/WCF/WCFWebService.aspx

使用PHP连接:http://weblogs.asp.net/gunnarpeipman/archive/2007/09/17/using-wcf-services-with-php.aspx

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