Avatar billede freddy04 Nybegynder
15. marts 2003 - 22:29 Der er 21 kommentarer og
1 løsning

hostname

jeg har nogle appletter (klienter) der kommunikerer på localhost, 8205. Det virker fint på min maskine i java-editoren, men når jeg lægger dem ud på en internetside kan klienterne ikke fine serveren (og dermed hinanden). Jeg ved det er pga jeg bruger localhost, 8205, men hvad skal jeg så gøre, er det min maskines ip-adresse jeg skal skrive?
Avatar billede simonvalter Praktikant
15. marts 2003 - 23:08 #1
hvis client og server begge ligger i et lokalt netværk så brug den interne ip ... feks 192.168.1.1 eller hvad du nu bruger .. hvis de begge ligger på samme maskine kan man bruge localhost eller 127.0.0.1 .. hvis server eller client er placeret på en anden destination så brug den eksterne ip
og hvis du er bag en router skal du også forwarde feks port 8205 til serverens interne ip.
Avatar billede erikjacobsen Ekspert
15. marts 2003 - 23:08 #2
Har du prøvet? Det lyder da som om du ved hvad du skal
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:19 #3
nu har jeg forsøgt med min maskines ip og det virker ikke. men når jeg udskriver serverporten står der også localhost. Serveren er oprettet vha serversocket og der har jeg kun valgt porten (8205), da man vist ikke kan vælge host for en serversocket
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:20 #4
er det mon noget netværkshalløj på min maskine jeg skal sætte op?
Avatar billede erikjacobsen Ekspert
15. marts 2003 - 23:25 #5
din maskine - hvad er det for en? ADSL, webhotel, ...?
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:30 #6
alm win xp med adsl

det virker når jeg kører det fra javaeditoren, så kommer firewallen og spørger om lov til at hente appletten, men altså ikke når jeg lægger appletten ud i en html-side - og ja, jeg har prøvet at slå firewallen fra :-)
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:31 #7
med IIS installeret
Avatar billede erikjacobsen Ekspert
15. marts 2003 - 23:34 #8
router?
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:35 #9
nej, har en anden pc sat til i en switch, men den er ikke tændt
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:37 #10
skal serversocket'en ikke kende host?
Avatar billede erikjacobsen Ekspert
15. marts 2003 - 23:39 #11
nej, en serversocket kan jo kun køre på den maskine,
hvor den er oprettet. Hvad gør du med client-sockets?
Avatar billede freddy04 Nybegynder
15. marts 2003 - 23:47 #12
ja jeg forstår intet...det kan vel heller ikke være noget i koden når det virker under JDK-editoren
Mine klient-sockets bliver oprettet her:


socket = new Socket("131.164.236.41",8205);
        outStream = new DataOutputStream(socket.getOutputStream());
        KlientModtager modtager = new KlientModtager(socket,this);
        modtager.start();
Avatar billede erikjacobsen Ekspert
15. marts 2003 - 23:58 #13
Dine klienter kører ude i verden, eller hjemme på dit netværk
(altså med din 131... adresse i begge tilfælde). Og hentes siden,
i browseren, også med 131....?
Avatar billede freddy04 Nybegynder
16. marts 2003 - 00:01 #14
det hele ligger på min pc, og bliver kaldt med maskinens ip eller "localhost" hvilket virker i JDK, men ikke når jeg klasket appletten ind i en html-side og åbner den
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 00:02 #15
Hvad skriver du for at åbne din HTMLside?
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 00:03 #16
Kører din server lige nu? Jeg har ikke hul igennem.
Avatar billede freddy04 Nybegynder
16. marts 2003 - 00:04 #17
?? jeg dobbeltklikker så den åbner i IE
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 00:07 #18
Så der står ikke http://131..... i adresselinien? Det skal der.
En applet kan KUN forbinde sig til den server den hentes fra
(sikkerhed, du ved)
Avatar billede freddy04 Nybegynder
16. marts 2003 - 00:13 #19
arhhh selvfølgelig... nu kører den. Tror det er på tide at stoppe for i dag :-) Smider du lige et svar?
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 00:14 #20
Jeg prøver at se om din server kan nås med en
  telnet 131.164.236.41 8205
og der svares sket ikke, Kører den?
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 00:14 #21
Nå, ok. Jamen så er det jo løst ;) Nej tak, jeg
samler ikke på point,
Avatar billede freddy04 Nybegynder
16. marts 2003 - 00:16 #22
Så mange tak for hjælpen i hvert fald :-)
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