未签名的小程序套接字 JavaScript [英] Unsigned applet socket JavaScript

查看:23
本文介绍了未签名的小程序套接字 JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用 Java 1.6.0.22 我无法打开到本地主机的套接字,小程序未签名并且正在从网络服务器加载 http://localhost/myapplet

With Java 1.6.0.22 i'm not able to open a socket to localhost, the applet is unsigned and is being loaded from the webserver http://localhost/myapplet

如果我从我的电脑 ip 192.168.1.x 加载它并打开一个到那个 ip 的套接字,它就可以工作

If i load it from my computer ip 192.168.1.x and open a socket to that ip it works

通过一个只打开套接字的简单演示,它可以工作,但是一旦我的小程序使用 JavaScript 到 Java 调用套接字就不起作用.

With a simple demo that only open a socket it works, but as soon as my applet use JavaScript to Java calls the socket not work.

如果我添加一个 crossdomain.xml 文件,套接字将再次工作.

If I add a crossdomain.xml file the socket works again.

如果我只允许 127.0.0.1 它不起作用

If I allow only 127.0.0.1 it doesn't work

使用 1.6.0.17 可以正常工作

With 1.6.0.17 it works fine

这类似于问题到未签名 Java 小程序的原始服务器的套接字连接

但就我而言,我从网络服务器而不是本地文件系统加载小程序.

But in my case i loading applet from a webserver not from local file system.

推荐答案

通过这个用户遇到了类似的问题,我发现了相关的 oracle 错误

Via this user having a similar problem i found the relevant oracle bug

访问被拒绝 (java.net.SocketPermission 127.0.0.1:8080 connect,resolve)

http://www.oracle.com/technetwork/java/javase/6u22releasenotes-176121.html

这篇关于未签名的小程序套接字 JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆