【问题标题】:Server as both client and server in Java服务器作为 Java 中的客户端和服务器
【发布时间】:2017-05-24 21:52:59
【问题描述】:

我是服务器端操作的新手。我只是想知道Java服务器既可以是服务器又可以是客户端? 这是一个场景,Client-A 连接到 Server-A 并从 Server-A 请求一些数据。服务器-A 没有该数据,但它知道服务器-B 有该数据。 Server-A 可以从 Server-B 中提取数据并将其推送到 Client-A。

对于理解这个概念的任何帮助将不胜感激。 提前致谢!

【问题讨论】:

  • 当然这是可能的,而且在实践中经常这样做。例如,几乎所有运行在服务器上的 Web 应用程序同时是运行在另一台机器上的数据库服务器的客户端。

标签: java server concept


【解决方案1】:

“客户端”和“服务器”高度依赖于上下文。例如,您的典型 Web 服务器可能是 http 连接上的“服务器”。另一方面,它可能是数据库的“客户端”,也可能是其他服务(例如 Web 服务,它在另一个 http 连接上充当客户端)。

【讨论】:

  • +1 然后是代理的极端情况,即同一数据的客户端和服务器,通常什么都不做,只是将数据从一台机器传递到另一台机器。
  • 好的,这意味着它是可能的。现在就我而言,我的服务器 B 是媒体服务器(red5)。我的服务器 A 是否有可能充当服务器 B 的客户端并拉取媒体流。如果可能的话,我需要做什么?
【解决方案2】:

在您的示例中,Client AServer AclientServer AServer 的 client

换句话说,服务器 A 充当 客户端 Aserver服务器 B 充当 server服务器 A

根据上下文使用术语服务器和客户端。希望我没有把你弄糊涂。

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多