Avatar billede repsak Nybegynder
07. maj 2003 - 22:37 Der er 5 kommentarer og
2 løsninger

Applet sockets

Hey,
hvorfor kan min uploadede applet ikke køre følgende linje?
socket = new Socket("localhost",4011);
jeg får ikke en connectexception som jeg forventede, men en AccessControlException... og en masse security halløj...
Avatar billede arne_v Ekspert
07. maj 2003 - 22:41 #1
Du kan kun åbne en socket til localhost hvis appletten er hentet
fra localhost.
Avatar billede disky Nybegynder
07. maj 2003 - 22:42 #2
Det virker kun hvis applet'en hentes fra 'localhost'
En java applet kører i en sandkasse der kun kan snakke med serveren den er hentet fra af sikkerhedsårsager.

Med et sikkerhedscertifikat skulle det dog være muligt at snakke med andre servere.
Avatar billede repsak Nybegynder
07. maj 2003 - 23:22 #3
nedtur :)
Men som jeg forstår jeres svar burde jeg så ikke kunne connecte til servere via et 'rigtigt' ip-nummer? f.eks. socket = new Socket("123.123.123.123",4011);
hvordan og hvorledes med et sikkerhedscertifikat ??
Avatar billede arne_v Ekspert
07. maj 2003 - 23:25 #4
Hvis applet class filen er hentet fra 123.123.123.123 : no problem.

Ellers skal du igang med signing etc.etc. - forskelle på MS JVM og
SUN JVM etc.etc. - jeg ville droppe det.
Avatar billede disky Nybegynder
08. maj 2003 - 09:24 #5
repsak:
Nej ligemeget om du bruger IP adresse, domæne navne eller lignende gør ingen forskel, du kan kun connecte til den maskine applet'en stammer fra.

Lav det istedet som en java application, så er du ikke underlagt samme stramme restriktioner.
Avatar billede repsak Nybegynder
08. maj 2003 - 18:34 #6
ok, men det er faktisk også fint nok til mit formål :-)
Jeg ved ikke hvem af jer der skal have points, så jeg laver en klasikker: 50/50.
Tanks
Avatar billede disky Nybegynder
08. maj 2003 - 18:48 #7
Selv tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester