java - Tomcat 推送到 Java 客户端

标签 java tomcat asynchronous comet

我正在尝试构建一个 Java 网络应用程序,它可以让我浏览 NAT 路由器后面的远程文件系统。客户端只能谈论出站 HTTP。

我让远程机器上的 Java 客户端与我的 Tomcat 服务器通信,然后该服务器将数据备份为网页。像这样:

File Server (java client) -> Web Server <- Browser

我想不通的是如何让 Tomcat 服务器与远程 Java 客户端进行对话。

我想要发生的是:

  • 用户点击浏览器中的文件夹。
  • 浏览器 ajax 到服务器。
  • Tomcat 服务器与远程 Java 客户端联系。
  • 远程 java 客户端以目录列表响应。
  • Tomcat 服务器将格式化为 HTML 的新数据发回给用户。

我看过 Comet 和 Tomcat 7 的异步内容,但我很吃力!

最佳答案

如果您需要通过 HTTP 进行全双工通信,我强烈建议您使用 AtmosphereWeb Sockets .它大大简化了服务器推送,并且它与容器无关(框架)。

您可以使用 Async Http Client在这种情况下,您的远程 Java 客户端的库。

关于java - Tomcat 推送到 Java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458153/

相关文章:

java - 如何为 Mac OS 10.6 下载 Java SE 1.5

java - javac 如何处理 Unicode 字形?

tomcat - 邮件/ session 资源工厂在 Struts 应用程序中不起作用

javascript - Node JS 中的事件循环阻塞和异步编程

javascript - 来自 C 代码的异步 javascript 库调用完成得太晚

java - 为什么我的代码无法识别 addActionListener(ActionListener e) 方法?

java - 为Android shell编译终端应用程序以记录当前时间?

tomcat - 配置 Tomcat 以记录启动时加载的所有 Jar 文件和/或类

tomcat - 在 Intellij 中添加 Tomcat 服务器

node.js - 异步的实现也不起作用 angular2+