【问题标题】:HTTP Client-Server resquest responseHTTP 客户端-服务器请求响应
【发布时间】:2015-08-06 15:15:06
【问题描述】:

我正在尝试使用 HTTP 请求/响应在 Java 中编写一个简单的客户端-服务器应用程序。我希望客户端是一个桌面程序,它向服务器发送(发布)请求。该服务器是将托管在 Apache Tomcat 服务器上的网页。服务器必须能够读取信息并将其显示在浏览器上,并且必须能够以状态码 200 响应客户端。我正在使用 eclipse 和 Apache Tomcat 服务器。到目前为止,我已经尝试了各种资源,但我能找到的只是一个客户端,它可以从现有的 Web 服务器请求响应。有人可以给我一个例子或一些关于如何让客户端请求我们自己在本地机器上运行的服务器的见解。

【问题讨论】:

  • 到目前为止你有没有尝试过? StackOverflow 更多的是针对特定问题的帮助,而不是宽泛的“我该如何开始?”类型的问题。
  • 让我帮你谷歌一下:Servlet tutorial, Java Http Client Tutorial
  • 你想通过 REST Web 服务还是套接字来实现?
  • 我想通过 Sockets 来做
  • 嗨,我已将我的问题编辑得更具体。

标签: java http tomcat servlets


【解决方案1】:

好问题,但在您的情况下,我不建议您实现简单的 HTTP 请求/响应方法,因为您最终会实现计时器、心跳或 Comet。您可能想尝试 javax 或 jetty WebSocket API。您只需要创建三个部分:

  • websocket.server
  • websocket.client(桌面应用程序)
  • javascript websocket 客户端(浏览器代理)

您的服务器和两个客户端将通过 onMessage 变为全双工并发送事件。

这是一个我认为有点相关的例子。 https://dzone.com/articles/sample-java-web-socket-client

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2021-08-04
    相关资源
    最近更新 更多