【问题标题】:Java listening for http messagesJava 监听 http 消息
【发布时间】:2011-09-28 08:42:19
【问题描述】:

我有一个可以向客户端程序提问的 java 程序。我想通过将我可能提出的问题嵌入超链接来添加功能,以便可以通过单击该链接来询问它们(即在 powerpoint 幻灯片中的主要用途)。

生成的链接可能如下所示:“http://localhost:port/questiondata/” 接收程序接收到链接,解密问题数据以发布问题。

我是否可以让我在 localhost 上监听端口的程序可以检测到该链接何时被按下/发送? 不需要任何 2 路通信,它总是会在 localhost 上被询问,我可以简单地使用侦听端口的 java 套接字来做到这一点,还是需要设置某种形式的网络服务器作为中间值。

我对 http 工作原理的了解非常有限,而且我知道 tcp 套接字必须是双向的。谁能给我一个建议,告诉我如何做到这一点?

【问题讨论】:

    标签: java web-services http networking powerpoint


    【解决方案1】:

    听起来你想要在你的 Java 程序中嵌入一个 HTTP 服务器(比如 Jetty)。

    或者,也许您只需要制作一个 Web 应用程序并使用 Tomcat 或 Jetty 之类的工具运行它。

    我可以让我在 localhost 上侦听端口的程序可以检测到该链接何时被按下/发送?

    网络服务器会看到导致用户点击链接的 HTTP 请求。

    不需要任何双向通信

    如果您单击 Powerpoint 中的链接,它将在浏览器窗口中打开该页面。所以你的程序会显示一些东西。

    【讨论】:

      【解决方案2】:

      如果您需要在应用程序中嵌入 Web 服务器,您可以编写 your own 或嵌入类似Jetty inside your program

      【讨论】:

      • 如果您想在演示文稿中嵌入 Web 浏览器,而不是在用户单击链接时启动浏览器实例,您也可以这样做。至少在 Windows 下;我不相信这在 PPT/Mac 中是可能的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2018-07-29
      • 1970-01-01
      相关资源
      最近更新 更多