我被要求实施一个COMET服务器应用程序,它能够使用标准COMET服务器“推送”消息传递与我们客户的JAVA客户端应用程序通信(客户端应用程序将向我们的服务器发送http请求,我们的服务器应用程序将需要保持连接打开,以便将数据“推送”到客户端应用程序。客户已要求以特定方式(不使用JSON)格式化接收的数据。我们还需要能够在发送之前将发送到客户端的数据转换为大端字节顺序。
我想在.NET中实现服务器应用程序,但很难找到适合我们需求的.NET COMET服务器/库解决方案。我已经查看了大多数之前建议的.NET COMET解决方案,但其中大多数似乎是专为基于浏览器的客户端开发的(使用javascript),或者似乎只限于服务器可以使用的数据格式推送到客户端(WebSync)。
有建议吗?
答案 0 :(得分:1)
WS-I小组发布了名为"Reliable Secure Profile"的内容,其中有一条Glass Fish和.NET implementation显然inter-operate。
运气好的话还有Javascript实施。
还有一个使用HTTP Duplex.的Silverlight实现。当发生推送时,你可以connect javascript to the Silverlight反对获取回调。