Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat推送到Java客户端_Java_Tomcat_Asynchronous_Comet - Fatal编程技术网

Tomcat推送到Java客户端

Tomcat推送到Java客户端,java,tomcat,asynchronous,comet,Java,Tomcat,Asynchronous,Comet,我正在尝试构建一个Java web应用程序,它可以让我浏览NAT路由器后面的远程文件系统。客户端只能与出站HTTP通信 我的Java客户机在远程机器上与我的Tomcat服务器通信,然后Tomcat服务器将数据作为网页备份。大概是这样的: File Server (java client) -> Web Server <- Browser 文件服务器(java客户机)->Web服务器如果您想实现推送行为,那么这是一种方法 如果客户机很少,也许您可以通过允许客户机每隔几秒钟从服务器上持

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

我的Java客户机在远程机器上与我的Tomcat服务器通信,然后Tomcat服务器将数据作为网页备份。大概是这样的:

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

文件服务器(java客户机)->Web服务器如果您想实现推送行为,那么这是一种方法


如果客户机很少,也许您可以通过允许客户机每隔几秒钟从服务器上持续提取更改来解决您的需求

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


在这种情况下,您可以将库用于远程java客户端。

听起来您需要两个“服务器”侦听:1)web服务器(用于浏览器请求),2)某种“文件请求服务器”侦听来自Tomcat web服务器的请求。当然,除非您可以直接从Tomcat执行“文件服务器”操作,否则您可以尝试使用web服务来代替它?