WebSocket服务器端解决方案
虽然还是菜鸟,但也希望能做点贡献,所以今天把自己工作中总结的一点东西写下来,希望对朋友们有所帮助。WebSocket服务器端解决方案: 目前支持WebSocket的服务器只有Jetty 7(开源免费)和 kaazing Gateway (付费)。但已经有许
虽然还是菜鸟,但也希望能做点贡献,所以今天把自己工作中总结的一点东西写下来,希望对朋友们有所帮助。
WebSocket服务器端解决方案:目前支持WebSocket的服务器只有Jetty 7(开源免费)和 kaazing Gateway (付费)。但已经有许多实现了WebSocket的开源库,可以供开发者自己开发WebSocket的服务器。
1. SuperWebSocketSuperWebSocket是WebSocket协议服务器端的.NET实现。项目首页: http://superwebsocket.codeplex.com/
SuperWebSocket是基于.NET开源Socket框架SuperSocket开发的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了继承。
用户可通过SuperWebSocket来快速的构建可靠的,高性能的websocket服务器端应用程序。和SuperSocket一样,SuperWebSocket可以控制台
和windows服务的形式运行,同时它还支持直接运行在Website之内,这样更简化了用户的部署。2. Netty(开源)
Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、
协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。
在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,具有高性能、高扩展性等特性。3. Node.js + 开源库(开源)
Node.js可以配合node-websocket-server,socket.io,dojox.socket 等一起使用来运行WebSocket(https://github.com/miksago/node-websocket-server)4. Web-Socket-ruby
ruby实现的。
更多推荐
所有评论(0)