我有一个applet,它连接回在同一主机上运行的服务。承载小程序的and服务器监听IPv4和IPv6,也监听小程序要连接的服务。
问题是,从applet中的with中,我只能得到页面URL或代码库URL。从网址中,我无法检测浏览器是否已将其解析为IPv4或IPv6,因此当通过IPv6加载小程序时,我使用该网址告诉小程序在哪个服务器上查找服务时,沙盒规则失败,因为它默认解析为IPv4地址。
我想到的唯一解决方案是对applet进行签名,这样它就可以请求连接到任意服务器,但我希望有一个更简单的解决方案(不需要购买证书或将我的自定义CA添加到访问站点的所有系统上的信任库)。
谁有更好的解决方案。
发布于 2011-03-11 09:32:22
使用InetAddress.getAllByName()。结果的顺序将告诉你应该使用哪一个(也就是说,你应该首先尝试使用结果)。
重要的问题不是“applet是如何加载的”,而是“我应该如何连接到主机”。
https://stackoverflow.com/questions/5267128
复制相似问题