java中的socket权限

时间:2010-12-29 08:05:03

标签: java

通过java applet我试图从客户端到服务器获得套接字连接。我遇到了“拒绝访问 - SocketPermission”。请告诉我在Applet和服务器程序中需要进行的更改。

谢谢, 约翰

2 个答案:

答案 0 :(得分:4)

Applet只能连接到从中下载的服务器。出于安全原因,存在此限制。

因此,如果您的applet的code属性为http://mycompany.com/myapplet,则必须从applet连接到mycompany.com。否则您将获得安全性异常。 如果你真的需要连接到其他地方,你必须签署你的applet。

答案 1 :(得分:1)

很难说没有看到代码或确切错误,但我首先要确保您了解Java使用的applet安全模型。我会从这里开始: What Applets Can and Cannot Do

您可能需要对applet进行签名,或以其他方式调整客户端系统的安全策略。