2

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

4

1 回答 1

2

常见的设计有两种,客户端拉取服务器推送。每个都有自己的优点和缺点。

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

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

于 2012-09-24T05:48:00.607 回答