Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java 桌面客户端web服务器,聊天应用程序_Java_Jsp_Tomcat_Servlets_Livechat - Fatal编程技术网

Java 桌面客户端web服务器,聊天应用程序

Java 桌面客户端web服务器,聊天应用程序,java,jsp,tomcat,servlets,livechat,Java,Jsp,Tomcat,Servlets,Livechat,有谁能给我一个指南,使桌面客户端和网络服务器聊天应用程序。我必须用java做这个项目(客户端和服务器端),对于服务器端,我正在用tomcat做Jsp/servlet的工作,但是如何让客户端应用程序与web服务器通信,如果两个客户端想要聊天,最好的方法是什么…?有两种常见的设计,即和。每种方法都有其优缺点 客户端请求要求您定期向服务器发出请求,这可能会导致服务器上的流量负载,但更容易实现 服务器推送要求在客户端运行“服务器”,等待目标服务器推送消息。这听起来效率更高,但如果有数百万客户端连接到服务

有谁能给我一个指南,使桌面客户端和网络服务器聊天应用程序。我必须用java做这个项目(客户端和服务器端),对于服务器端,我正在用tomcat做Jsp/servlet的工作,但是如何让客户端应用程序与web服务器通信,如果两个客户端想要聊天,最好的方法是什么…?

有两种常见的设计,即和。每种方法都有其优缺点

客户端请求要求您定期向服务器发出请求,这可能会导致服务器上的流量负载,但更容易实现


服务器推送要求在客户端运行“服务器”,等待目标服务器推送消息。这听起来效率更高,但如果有数百万客户端连接到服务器,则可能会一直打开大量连接(端口),这会浪费资源。这更难实现,因为您还需要制作客户端服务器。

没有帮助吗?如果您使用的是TOmcat,您不需要桌面客户端,那么浏览器将是我们的客户端。bro我做了,但我找到了urlconnection类。问题是您必须为客户端的每个请求建立连接。。。其次,对于完成聊天来说,这种方法是无效的。@MeNoMore…要求是在桌面应用程序上实现。。还有一些在浏览器中无法实现的功能,这就是为什么我必须使用桌面端。。。但在桌面方面,我主要关心的是聊天。。?如果有任何可以提供一些指导的话,那就太好了。桌面站点应该具备哪些功能?你能指出一个具体的问题吗?不知怎么的,这太抽象了。就我而言,客户的数量不是什么大问题。。你能给我一个例子/链接如何实现服务器推送吗?看看好的兄弟,我会看看它,并留下评论供将来。。。非常感谢你的帮助。