【问题标题】:Java handle link on custom protocol自定义协议上的 Java 句柄链接
【发布时间】:2013-02-04 12:50:18
【问题描述】:

我需要 Java(Swing) 应用程序中的进程链接。例如。用户单击 myproc://test=1&name=name 之类的链接,我的 Java 应用程序必须使用此链接。 我的意思是,当用户单击磁力链接时,我需要行为,例如 uTorrent。 是否存在正确的方法来做到这一点? 我的意思是我的应用程序如何处理外部系统事件,例如在我的协议链接上单击浏览器中的链接。

已解决(解决方法)。 我没有找到如何将工作的 java 应用程序注册为 portocol 处理程序。我这样做: - java 应用程序包含小型 http-server 并监听一些端口 - 在我的网站上,我添加了指向 localhost:port 的链接

虽然很丑,但是很管用

【问题讨论】:

  • 你用什么?摇摆?
  • 是的,它是摇摆应用程序

标签: java protocols


【解决方案1】:

是的,这是可能的。它被称为协议处理程序。网上有很多教程可以指导您正确实施它。这是good one

简而言之,您需要将URLStreamHandlerURLConnection 子类放在一起来处理您的协议。然后向 JVM 注册它(通常通过java.protocol.handler.pkgs),以便它可以识别它。这听起来令人生畏,但相当简单。

【讨论】:

  • 我不明白将我的协议与系统级别的应用程序相关联的要点在哪里。我做了虚拟实现,但火狐说:“未知协议”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
相关资源
最近更新 更多