有人可以比较这两个websocket服务器吗?我必须选择其中之一;由于多人“在线”游戏的新手,我需要专家的意见。我可能会拥有Flash客户端。我要面对的挑战是什么?
提前致谢。
最佳答案
全面披露:我为Kaazing工作,而我自己还没有使用过jWebSocket。
几个要点:
0)生产与测试版
Kaazing是生产质量的软件。 jWebSocket网页上的下载链接将我指向该产品的Beta版本。
1)客户技术
Kaazing提供了用于多种客户端技术(JavaScript,Java,.NET / Silverlight和Flash)的WebSocket库,看起来jWebSocket提供了JavaScript和Java。您提到您将需要Flash客户端,而只有Kaazing提供此功能的AFAIK。 jWebSocket使用Flash进行仿真(请参阅下一点)。
注意:Kaazing现在提供AngularJS,ReactJS,Objective-C(iOS),Xamarin(支持iOS和Android的.NET),Java,.NET和Android客户端。但是,不建议使用SilverLight和Flash。
2)仿真(适用于不支持WebSocket的浏览器)
jWebSocket需要Flash,Kaazing不需要。
请注意,针对安全WebSocket的Flash仿真(wss://)需要您为Flash x域策略文件打开一个单独的端口。在许多企业中,这是一个起步阶段。
3)协议支持
Kaazing在WebSocket之上提供了广泛的高级协议:JMS(可以与任何后端JMS消息代理运行),STOMP,AMQP,XMPP等。我不知道jWebSocket在此领域中的作用。
4)企业部署
与现有的目录服务(LDAP)一起配置Kaazing WebSocket网关很容易。它支持单一登录,并且网关可以轻松地集群以用于HA(同样,不太确定jWebSocket在这里做什么)。
请查看这些功能的文档:
安全配置:
Using the Gateway to Support High Availability
Secure Network Traffic with the Gateway
5)开源
jWebSocket是开源的,Kaazing具有开源社区版和企业版。
希望这对您有所帮助!