我正在学习Java的一个示例,该示例讨论创建允许套接字连接的安全策略。我添加了一个策略文件,该文件允许应用程序打开连接。但是当我运行它时,不允许连接。
非常感谢任何帮助。
汤姆
Here is the code
//file: EvilEmpire.java
import java.net.*;
public class EvilEmpire {
public static void main(String[] args) throws Exception{
try {
Socket s = new Socket("192.168.0.1", 80);
System.out.println("Connected!");
}
catch (SecurityException e) {
System.out.println("SecurityException: could not connect.");
}
}
}
And here is the policy file
grant codeBase "file:/c:/users/flash/eclipse-workspace/learning java/bin/" {
permission java.net.SocketPermission "192.168.0.1", "connect";
};
答案 0 :(得分:-1)
好吧,刚刚对Eclipse进行了更新,现在程序可以正常运行了。我不知道这是更新还是IDE重新启动。
感谢大家的评论。
汤姆