Политика безопасности Java не применяется - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю с примером из Learning 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";
};

1 Ответ

0 голосов
/ 03 апреля 2019

Ну, только что сделал обновление на Eclipse, и теперь программа работает правильно.Я не знаю, было ли это обновление или тот факт, что IDE была перезапущена.

Спасибо всем за ваши комментарии.

Том

...