在netty中使用websocket进行服务器推送[关闭]

Posted

技术标签:

【中文标题】在netty中使用websocket进行服务器推送[关闭]【英文标题】:Server push using websocket in netty [closed] 【发布时间】:2012-06-01 11:17:59 【问题描述】:

我想在 netty(不是聊天应用程序)中使用 websockets 实现基本的服务器推送机制。 任何人都可以提供一些指针和示例...

【问题讨论】:

【参考方案1】:

看看网络WebSocket Server xsource examples。它们非常好并且不言自明。另外,我一直在整理一个测试项目来演示使用 netty 进行 Ajax 推送。请参阅netty-ajax-server 中的websocket package。

【讨论】:

感谢您的快速回复。我浏览了 netty-ajax-server 示例。我想知道是否有某种方法可以发送动态生成的数据。例如:我有一个 WebSocketServerHandler 类 还有另一个类 C 可以即时生成数据,如何通过 websocket 发送 C 生成的数据? 首先,您需要websocket客户端连接到服务器并等待数据。 (即,您不能从服务器单方面启动到客户端的 websocket 连接。)然后,您需要保留对客户端 Channel 的引用,以便可以从 C 类实例引用它。 netty-ajax-server 在单例中使用 ChannelGroup。然后 C 实例需要获取 Channel 引用并将动态生成的数据写入将其传递给客户端的通道。您还需要确保拥有适当的下游处理程序来对数据进行编码。

以上是关于在netty中使用websocket进行服务器推送[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

netty websocket + 连续PERIODIC数据推送

Spring Boot + Netty + WebSocket 实现消息推送

SpringBoot+Netty+WebSocket 实现消息推送

SpringBoot+Netty+WebSocket 实现消息推送

Netty进阶 -- WebSocket长连接开发

Spring Boot + Netty + WebSocket 实现消息推送