[java] probleem met schrijven naar socket

Pagina: 1
Acties:
  • 166 views sinds 30-01-2008
  • Reageer

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Hallo,

Ik ben bezig met het schrijven van een client/server.

Nou als ik de server start wacht hij op connecties en als er een gemaakt word,
stuurt de client een "01naam|password".

Connect ik met telnet naar me servertje en type dat in gevolgt door een enter dan werkt dat perfect. Maar nu ik een client geschreven heeft die het volgende doet:

code:
1
2
out.writeUTF("01eppie|bla\n");
out.flush();


Krijg ik een foutmelding:

Afbeeldingslocatie: http://maarse.info/users/eppie/zeeslag/fout.jpg
Kon niet knippen/klappen daarom maar zo :P

Er staat dus een vaag teken plus een spatie voor de string die ik stuurde :(.

Hoe kan dat en hoe krijg ik die weg?

Want met writeChar(String) schrijft hij de string teken voor teken met telkens een spatie er tussen dus daar heb ik ook niets aan :( En ik heb andere client/server voorbeeldjes bekeken waar ze ook gewoon met writeUTF() een string sturen en die komt wel goed over.

Iemand een idee wat ik fout doe?

Alvast bedankt

  • momania
  • Registratie: Mei 2000
  • Laatst online: 10:59

momania

iPhone 30! Bam!

De code die jij laat zien en wat jij denk wat de oorzaak zou kunnen zijn heeft helemaal niks te maken met de foutmelding die je krijgt.
Ergens probeer je van een string een getal te maken en dat gaat fout.

Neem je whisky mee, is het te weinig... *zucht*


  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Ja dat klopt maar dat komt omdat er zo;n raar tekentje voor staat.

Ik heb ff een ander screenshot gemaakt, achter debug zie je staan wat ie binnen kreeg.

dat 10eppie|bla is goed maar dat vage teken er voor NIET.

Ik snap niet waarom hij die binnenkrijgt dat is het probleem :)

  • momania
  • Registratie: Mei 2000
  • Laatst online: 10:59

momania

iPhone 30! Bam!

Gebruik je bij je server ook readUTF? of maak je daar gebruik van een andere reader?

Neem je whisky mee, is het te weinig... *zucht*


  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Oh dom ja ik gebruikte readLine ipv readUTF :D 100 maal dank!

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
btw je bent JRE1.4.1_02 aan het gebruiken daar zitten erg veel bugs in...

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Ik zal is naar een andere jdk kijken, bedankt.

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
Is het niet handiger om een ObjectOutputStream te gebruiken waarover je gewoon String objecten stuurt? Of kan je dan niet meer met de hand met telnet verbinding maken?

- = Step Into The Pit | Industrial Strength = -


  • reskobon
  • Registratie: November 2001
  • Laatst online: 14-08 22:26
narotic schreef op 19 mei 2003 @ 22:31:
Is het niet handiger om een ObjectOutputStream te gebruiken waarover je gewoon String objecten stuurt? Of kan je dan niet meer met de hand met telnet verbinding maken?
jawel hoor Telnet werkt ook. Ik gebruik liever jouw methode :)

Leeg

Pagina: 1