我是带有jetty的WebSockets的新手,之前我已经使用node.js和socket.io一起创建了WebSocket Server。但由于不同的要求,我将不得不使用java WebSocketServlet/WebSocket,并且目前使用maven,jetty和jetty-websocket插件做得很好。我的问题是,我没有发现什么与Java解决方案的socket.io的socket.on(event,fn)实现相比。我希望对客户端发起的不同事件有相同的可能性,比如“new”,“addthis”,“jointhat”,......以一些数据作为json或POST参数发送给主体。有没有可能或WebSocket实现可以做到与socket.io相同? 做这个“渠道”的东西,我可以在服务器端实现事件处理?jetty WebSocket自定义事件
2
A
回答
2
有一个在WebSocket的规格没有自定义事件,socket.io只是遵循自己的协议支持自定义事件 - https://github.com/LearnBoost/socket.io-spec
据我所知,没有Java实现支持自定义事件监听。
但是,在Atmosphere中,您可以使用带有Java Web服务器的socket.io客户端,但我没有经过测试。 https://github.com/Atmosphere/atmosphere/wiki/Getting-Started-with-Socket.IO
如果您想直接控制Jetty的WebSocketServlet,您可能希望在客户端使用其他库,例如jQuery Socket。 - https://github.com/flowersinthesand/jquery-socket/tree/master/samples/jetty-ws
1
相关问题
- 1. Jetty Websocket IdleTimeout
- 2. 使用WebSocket和dgrid在自定义dstore中缺少事件
- 3. Heroku Websocket到自定义域
- 4. Jetty WebSocket服务器
- 5. 事件vs自定义事件
- 6. Qt:定义自定义事件类型
- 7. 定义并触发自定义事件
- 8. 创建自定义事件
- 9. wxWidgets的自定义事件
- 10. 自定义NSView事件Handelling
- 11. 反应自定义事件
- 12. QThread自定义事件
- 13. Managaing jQuery自定义事件
- 14. 聆听自定义事件
- 15. .NET自定义事件
- 16. 自定义jQuery事件
- 17. C#自定义事件
- 18. libev自定义事件
- 19. Extjs6自定义js事件
- 20. Angular2自定义事件
- 21. 自定义事件处理
- 22. 在Jetty中使用自定义的WebAppClassloader
- 23. Jetty - SSL Websocket客户端
- 24. Flash WebSocket后备和Jetty 8?
- 25. Jetty BadMessage嵌入式WebSocket Servlet
- 26. 自定义控件上的自定义事件
- 27. C#自定义控件的自定义事件WinForm
- 28. Silverlight自定义控件创建自定义事件
- 29. 自定义事件对于自定义的jQuery插件
- 30. 自定义域的WebSocket握手错误