java - 从服务器向客户端发送消息

标签 java ruby-on-rails applet push server-push

我必须设计一个在运行 Ruby on Rails 的网站上模拟的客户端/服务器系统,其工作方式应如下所示:

网络浏览器请求一个页面,一旦打开,服务器就可以向其推送消息

我知道这“自然”是不可能的,但我正在考虑一种在该页面上运行的“java applet”,在端口上监听托管服务器发送的消息。这应该通过打开一种套接字来完成,该套接字监听某个端口,服务器可以连接到该端口来发送其消息。

这可以做到吗?我是否必须开发一个 java 服务器线程,或者我可以简单地通过客户端小程序的 IP 地址和端口来寻址并使用来自服务器的任何 Web 服务连接吗?

谢谢, 卢卡

最佳答案

cometd 绝对是你想要的。根据您的需求,您可以托管自己的 comet 服务器,或使用 SaaS 解决方案,例如 WebSync On-Demand (免责声明:我在那里工作)。使用 SaaS 工具,您可以获得服务器推送功能,而无需实际运行自己的 comet 服务器。

关于java - 从服务器向客户端发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470912/

相关文章:

java - 为什么 Reflections.getFieldsAnnotatedWith() 不返回任何字段?

ruby-on-rails - rspec 中的模拟 Controller 方法

java - 将 ListView 添加到 fragment 会缩小布局

java - toString() 方法打印空值

java - BufferedImage 的透明区域写出黑色

ruby-on-rails - 在 rails 中手动编辑 schema.rb 是否被认为是安全的

ruby-on-rails - 从 RoR 模型中获取两个随机元素

java - Applet使用POST进行php通信

java - 用于使用智能卡签名的跨平台 Java Applet

java - Java 游戏无法显示