HTTP客户端 - 服务器请求响应

时间:2015-08-06 15:15:07

标签: java http tomcat servlets

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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