Avatar billede shemeri Praktikant
30. maj 2002 - 09:14 Der er 10 kommentarer og
1 løsning

Er der nogen der kan hjaelpe?!

Hej,

Jeg har en java socket program som giver NumberFormatException og beder for hjaelp fra nogen der har tid til at kigge paa min kode som jeg kan sende med email.

Avatar billede disky Nybegynder
30. maj 2002 - 09:29 #1
I dit program laver du åbenbart noget konvertering et sted, som giver denne exception.

Post det kode det drejer sig om.
Avatar billede shemeri Praktikant
30. maj 2002 - 09:41 #2
Jeg ved denne kode giver fejlen:-

public void start(){

              try{
                  InetAddress host = InetAddress.getLocalHost();
                  int port = Integer.parseInt(this.getParameter("Server_Port"));;
                  socket = new Socket(host, port);
                  Client2Server = new ClientToServer(socket);
                  Client2Server.start();
                  Server2Client = new ServerToClient(socket,this);
                  Server2Client.start();
                    }
                catch(IOException e){}
    }
Avatar billede soelvpil Nybegynder
30. maj 2002 - 10:19 #3
Hvad giver this.getParameter("Server_port")?

Sandsynligvis giver den ikke et tal, prøv at System.out'e den.
Avatar billede carstenknudsen Nybegynder
30. maj 2002 - 10:24 #4
Det er din linie
int port = Integer.parseInt(this.getParameter("Server_Port"));
der giver probelmet. Din parameter Server_Port
er ikke et tal (på streng form). Måske
er den slet ikke defineret?
Avatar billede shemeri Praktikant
30. maj 2002 - 10:45 #5
Jeg har faktisk proevet alt, men stadig faar det samme fejl meddelse. Er der nogen der har 10min til at kigge paa koden som jeg kan sende med email?! Pls :-)
Avatar billede carstenknudsen Nybegynder
30. maj 2002 - 10:52 #6
Skriv ud i dit program i linien før
int port = ...
System.out.println(this.getParameter("Server_Port"));
så får du af vide hvorfor det går galt.
Avatar billede shemeri Praktikant
30. maj 2002 - 10:58 #7
Ja det har jeg proevet lige foer, men det hjaelpe ik da der blev ik skrevet noget ud, istedet, faar jeg fejl meddelsen!!
Avatar billede carstenknudsen Nybegynder
30. maj 2002 - 11:35 #8
Det betyder at Server_Port ikke er sat
og så er det ikke så underligt at det
ikke virker. Indsæt istedet
int port = 5000; eller hvad port nummer
du nu bruger.
Avatar billede carstenknudsen Nybegynder
30. maj 2002 - 11:36 #9
Hvor forventer du iøvrigt at Server_Port
får en værdi fra?
Smid bare koden op her så alle har
en chance for at kommentere.
Avatar billede Slettet bruger
30. maj 2002 - 23:18 #10
Jeg vil oxo gerne give en hånd med, men det kræver næsten at koden er tilgængelig
Avatar billede shemeri Praktikant
31. maj 2002 - 02:11 #11
Tak allesammen for hjælpen ;-)
carstenknudsen : du havde ret, fejlen er at Server_Port var ikke sat, som jeg prøvede og henter.
Jeg har også erklæret port nr. som 8888 men prøvede og overskriver den.
Man lærer noget nyt hverdag ;-)
Tak igen
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