【问题标题】:desktop client web server, chat application [closed]桌面客户端网络服务器,聊天应用程序[关闭]
【发布时间】:2023-03-19 13:01:01
【问题描述】:

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

【问题讨论】:

  • 没有Google 帮忙吗?
  • 如果您使用的是TOmcat,您不需要桌面客户端,那么浏览器将是我们的客户端。
  • 兄弟我做了,但我找到了 urlconnection 类。问题是您必须为来自客户端的每个请求建立连接...其次,为了完成聊天,这种方法无效。
  • @MeNoMore....要求是在桌面应用程序上实现它。还有一些在浏览器中无法实现的功能,这就是为什么我必须使用桌面端...但是在桌面方面我主要关心的是聊天..?如果有任何可以提供一些指导方针,那就太好了。
  • 桌面站点应该具备哪些功能?你能指出一个具体的问题吗?它在某种程度上太抽象了。

标签: java jsp tomcat servlets livechat


【解决方案1】:

有两种常见的设计,即Client pullserver push。每个都有自己的优点和缺点。

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

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

【讨论】:

  • 在我的情况下,客户端数量不是一个大问题。你能给我一个例子/链接如何实现服务器推送吗?
  • 看看netty.io
  • 好的兄弟,我会看看它并留下评论以备将来......非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 2015-11-02
  • 2015-04-08
相关资源
最近更新 更多