자바 업데이트 후 문제가 발생했습니다 (생각합니다) 제 Cpp 서버에 연결하면 (제대로 작동하는 것 같습니다) 오류 메시지가 나타납니다. 도와주세요.Java 소켓 받기 연결
다음은 자바 소스 코드를
import java.awt.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
public class jclientbare extends Applet {
static BufferedReader in;
static PrintStream out;
public void init() {
try {
System.out.println("Test NN");
Socket socket = new Socket("localhost", 4000);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintStream(socket.getOutputStream(), true);
}
catch (UnknownHostException e) {
JOptionPane.showMessageDialog(null, "Unknown Host..");
System.out.println("Unknown host: kq6py");
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "NO IO.");
System.out.println("No I/O");
}
}
}
오류 메시지와의 연결이 바로 폭탄을 등록하지 않습니다 Java 애플릿을 다음과
java.security.AccessControlException: access denied
("java.net.SocketPermission" "127.0.0.1:4000" "connect,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
at java.security.AccessController.checkPermission(AccessController.java:555)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
at java.net.Socket.connect(Socket.java:574)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at jclientbare.init(jclientbare.java:27)
at sun.applet.AppletPanel.run(AppletPanel.java:434)
at java.lang.Thread.run(Thread.java:722)
오류 메시지입니다. 어떤 도움을 주시면 감사하겠습니다! 나는 그것이 java.policy와 관련된 문제일지도 모른다고 생각하지만 정확한 수정 방법을 모른다.
어, 어떻게 스택 추적을합니까? 정책 파일 (들)의 위치 이 http://java.sun.com/developer/onlineTraining/Programming/JDCBook/appA.html
기사가 친절하게 설명합니다
어떤 정책 파일에이 텍스트를 추가합니까? – Confident
특정 정책 파일을 원할 경우 브라우저에서 실행할 애플릿에 추가 자바 매개 변수를 추가하는 방법 – Confident
java.security도 있습니다 – Confident