Det var da noget skrækkeligt kode, at kigge på.
Kan du fortælle hvad der ved koden ikke virker?
--
ja, kan godt se det er blevet lidt mishandlet i min copy paste.. men kunne ikke lige få pastebin til at makke ret :/
Jamen jeg har en idé om at jeg ikke "bare" kan gøre dette:
String messagepart1 = "" + (char)0x64 + (char)0x00 + (char)ipencoded.length + (char)0x00 + ipencoded + (char)macencoded.length + (char)0x00 + macencoded + (char)Base64.encodeBase64(remotename.getBytes()).length + (char)0x00 + Base64.encodeBase64(remotename.getBytes());
-
-
Og med dette mener jeg konversionen fra char/int/string blanding til string ved "" +
enten det eller den socket write metode jeg anvender.. problemet er at jeg ikke helt har fundet en smart måde at debugge det på, udover at kigge på mit tv om den reagerer..
Mathias
--
Hvor kører koden henne? På din computer eller på fjernsynet? For du kan jo bare outputte serverens beskeder til stdout og tjekke om de er ens.
--
Den kører på min computer.. problemet er at hvis jeg kigger outputtet i min konsol ser det således ud:
13JAVA..samsung)
22JAVA.UE40D8005.samsung
-
og så nogle enkelte mystiske tegn som jeg ikke aner hvor kommer fra.. altså, virker det som om der mangler en masse?
til sammenligning giver php scriptet:
PHP..samsung@dMTkyLjE2OC4wLjE2MDAtMGMt-
MjktM2UtYjEtNGY=UEhQIFJlbW90ZQ== PHP..samsungÈ
PHP.UE40D8005.samsung S0VZX1RW Mvh Mathias
--
Jeg vil mægtigt gerne hjælpe dig, men det virker lidt som om du har kastet dig over en opgave som du ikke rigtig ved hvad går ud på og så prøver du at oversætte til eller fra et sprog du ikke rigtigt er inde i.
--
Det er fuldstændig korrekt.. jeg kan php næsten hele vejen igennem, men er kun lige igang med mit første rigtige java projekt (i en størrelse der kan bruges til noget).. desværre mangler jeg funktionen fra dette script før jeg kan komme videre med det mit projekt egentligt går ud på, hvor dette script bare er et lille sidespor på projektet :/
--
Hvad er grunden til du vil lave det i java i stedet for php?
--
Det er fordi en del af de andre process'er jeg har lavet er fx socket listeners, directory watchers og andre ting hvor det er vigtigt, at de kører konstant..
altså background services.. det er php ikke lige sagen til.. og grunden til java istedet for c eller andet er at jeg alligevel gerne ville igang med android apps, så kunne jeg ligeså godt gå i gang fra en ende af..
Mvh Mathias
--
En ting jeg lige falder over er du benytter writeUTF metoden på din socket.
Jeg ville tro du skal anvende writeBytes istedet.
--
Nerd is just a word used by people who can't pronounce intellectual.
* GA-MA790FX-DQ6 ** 8GB-DDR2 ** 4800+ ** Geforce 8800GTS ** Audigy 4 *
Okay, fedt..
Men er det fint nok at lave mine messageparts og parts som strings? eller hvordan skal de laves?
Mvh Mathias
--