谁能给我制作桌面客户端和web服务器聊天应用的指南。我必须用java做这个项目(客户端和服务器端),对于服务器端我用tomcat做Jsp/servlet的工作,但是如何使客户端应用程序与web服务器通信,如果两个客户端想要聊天,最好的方法是遵循…?
发布于 2012-09-24 13:48:01
有两种常见的设计,即Client pull和server push。每种方法都有自己的优点和缺点。
客户端拉取需要您定期向服务器发出请求,这可能会导致服务器上的流量负载,但它更容易实现。
服务器推送要求您在客户端运行一个“服务器”,等待目标服务器推送消息。这听起来效率更高,但如果您有数百万个客户端连接到您的服务器,您可能会有大量的连接(端口)一直处于打开状态,这可能是对资源的浪费。这更难实现,因为您还需要创建一个客户端服务器。
https://stackoverflow.com/questions/12559286
复制相似问题