Avatar billede svedendeko Nybegynder
26. november 2000 - 10:34 Der er 4 kommentarer og
1 løsning

Håndtering af byte[]

Hej hej

Mit problem er som følger.
Jeg modtager på en UDP socket et byte[] fra en server.

Jeg har en protocol for hvorledes dette array skal fortolkes, men har problemer med at få typecastet rigtigt.

Protokollen nødvendiggør konvertering til følgende formater

byte : Denne kan jeg godt
int(32)  :
float(32) :
String: Denne kan jeg også

Hjæææælp :o)
Avatar billede lbhansen Nybegynder
26. november 2000 - 20:28 #1
Prøv at kigge om du kan bruge ByteArrayInputStream til noget. Evt kombineret med en BufferedInputStreamReader og en DataInputStream.
Avatar billede svedendeko Nybegynder
26. november 2000 - 22:19 #2
Jeg bruger \"DatagramSocket\" til at kommunikere med og den sender og modtager \"DatagramPacket\"

DatagramPacket indeholder det byte[] som jeg har motaget.

Så vidt jeg ved findes der ingen \"smart\" reader til dette..
Avatar billede lbhansen Nybegynder
26. november 2000 - 22:21 #3
ByteArrayInputStream bliver konstrueret med et byte[].
Ved at lave en DataInputStream( arrayinputstream )
kan du læse floats ints, osv.
Ved at lave en BufferedReader( arrayinputstream )
kan du læse strings
Avatar billede svedendeko Nybegynder
27. november 2000 - 11:05 #4
Jeg kigger lige på det når jeg kommer hjem fra arbejde men det ser umiddelbart lovende ud.

Kan du ikke lave et svar så du kan få dine point :o)

-koen
Avatar billede lbhansen Nybegynder
27. november 2000 - 16:17 #5
hejsa.
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