【问题标题】:GlassFish, Java, Grizzly, WebSockets - how to get started?GlassFish、Java、Grizzly、WebSockets - 如何开始?
【发布时间】:2011-09-29 09:11:23
【问题描述】:
我面临着用 Java 向我的 Web 应用程序的客户端推送一些消息的必要性。在对这个主题进行了一些阅读之后,我决定使用 websockets 作为一种新兴且有前途的技术,并使用 GlassFish 作为服务器。但是,我发现的所有示例要么相当复杂,要么已经过时,并且无法使用 Grizzly 2 进行编译。
是否有一个非常简单的示例,只需几行代码即可将“hello, world”之类的内容推送到客户端?
提前致谢,
蒂莫菲。
【问题讨论】:
标签:
websocket
glassfish-3
grizzly
【解决方案1】:
我知道你的意思。我一直在努力回复this。从 websockets 评论 here 开始,您可能也会感兴趣。请阅读这些回复。他们可能会帮助您入门。建议演示中当前可下载的 javascript 代码旨在为测试提供一些灵活性和不错的功能 - 尽管如果您下载它并查看 WSTest.htm,它实际上并没有那么复杂。可能正是您正在寻找的。那么也许我们可以聚在一起和灰熊一起解决问题。
更新:当我自己使用 grizzly 时,我在 glassfish 管理控制台的快速入门中发现,有一个非常容易设置和运行的 hello 示例。你会在那里找到说明。示例目录还包含一个名为:websocket-mozilla 的war 文件;所以我猜它应该使用websockets。熟悉jsp的人应该查看源代码。我只能看到它正在使用http会话。根本没有提到 websocket。这很像 hello 示例。
【解决方案2】:
我在 GlassFish 上使用 CometD 实现。它有不同的传输协议,包括 Websockets(尽管他们不推荐它)。
另一个相关问题请参见my answer。