Hey,
bisschen Codegeschnipsel, welches von einem Applet in einem Appletviewer des Clients aufgerufen wird.
befinden sich Server und Client auf dem localhost, funktioniert alles einwandfrei, sobald ich aber versuche den server und client auf 2 verschiedenen Systemen laufen zu lassen, bekomme ich auf dem Client eine Fehlermeldung. Aufgrund der Fehlermeldung schließe ich darauf, dass der Client eine Verbindung aufbauen wollte, dann aber keine antwort vom Server aufgrund fehlender Sicherheitsbestimmungen bekommen hat und daher null zurückliefert, was zu einer Exception führt.
Hab versucht wie bei einem anderem Projekt von mir die .jar datei zu signieren, was aber im Appletviewer nicht zu dem gewünschten Ziel führt. Das andere Projekt, welches auch ClientServer Zugriffe über den Browser realisiert, funktioniert einwandfrei, also nehme ich auch an, dass es am Appletviewer + Signatur liegt? ^^
was ich noch versucht habe ... SocketPermissions setzen, wobei ich da einfach mal versucht habe allen sockets diese permission zu geben, aber anscheinend geht es dadurch auch nicht ... kann aber auch sein dass ich das falsch verwende
new SocketPermission(addr.getHostAddress(),"accept,connect,listen,resolve");
Fehlermeldung:
SCHWERWIEGEND: null
java.net.ConnectException: Connection refused: connect
...
at java.security.AccessController.doPrivileged(Native Method)
...
Bitte um Hilfe bzw. freue mich auf Feedback
lg Fuu
bisschen Codegeschnipsel, welches von einem Applet in einem Appletviewer des Clients aufgerufen wird.
Java:
//Client ... Socketaufbau / Lesen-Schreiben
socket = new Socket();
socket.setReuseAddress(true);
socket.connect(new InetSocketAddress(addr, port));
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
bw.write(request);
bw.newLine();
bw.flush();
answer = br.readLine();
befinden sich Server und Client auf dem localhost, funktioniert alles einwandfrei, sobald ich aber versuche den server und client auf 2 verschiedenen Systemen laufen zu lassen, bekomme ich auf dem Client eine Fehlermeldung. Aufgrund der Fehlermeldung schließe ich darauf, dass der Client eine Verbindung aufbauen wollte, dann aber keine antwort vom Server aufgrund fehlender Sicherheitsbestimmungen bekommen hat und daher null zurückliefert, was zu einer Exception führt.
Hab versucht wie bei einem anderem Projekt von mir die .jar datei zu signieren, was aber im Appletviewer nicht zu dem gewünschten Ziel führt. Das andere Projekt, welches auch ClientServer Zugriffe über den Browser realisiert, funktioniert einwandfrei, also nehme ich auch an, dass es am Appletviewer + Signatur liegt? ^^
was ich noch versucht habe ... SocketPermissions setzen, wobei ich da einfach mal versucht habe allen sockets diese permission zu geben, aber anscheinend geht es dadurch auch nicht ... kann aber auch sein dass ich das falsch verwende
new SocketPermission(addr.getHostAddress(),"accept,connect,listen,resolve");
Fehlermeldung:
SCHWERWIEGEND: null
java.net.ConnectException: Connection refused: connect
...
at java.security.AccessController.doPrivileged(Native Method)
...
Bitte um Hilfe bzw. freue mich auf Feedback
lg Fuu
Zuletzt bearbeitet: