Мне нужен апплет для открытия сокета и связи с сервером, который прослушивает
локальный хост, на который загружен апплет (компьютер конечного пользователя).
вопреки тому, что я прочитал о безопасности апплета, кажется, что даже подписанные апплеты
невозможно открыть сокет для другого хоста, с которого они были загружены (на той же машине он работает отлично)
Я сертифицировал апплет с помощью -selfcert, подписал его с помощью jarsigner и до сих пор всякий раз, когда
он пытается открыть сокет для другого хоста, я получаю:
Java.lang.Exception: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:9999 connect,resolve)
Я даже пытался изменить файл политики Java, хотя с подписанными апплетами это не требуется:
grant codeBase "http://applethost:8080/socket" {
permission java.security.AllPermission;
permission java.lang.RuntimePermission "usePolicy";
};
Как обстоят дела с sigend-апплетами, могут ли они подключаться к другому хосту или нет?