Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

TCP JSON i perl?

Af Semibruger smilykoch | 22-07-2012 19:36 | 1167 visninger | 8 svar, hop til seneste
Hej Drenge.. Jeg er lidt igang med et projekt hvor jeg har en hjemmeside, og gennem denne vil jeg så interface med et program på server siden (local server), dette gøres gennem TCP requests i JSON format.. har nu erfaret (tror jeg nok?) at, dette ikke kan gøre gennem jQuery/Javascript/HTML5 eller lign. men, at det muligvis kan gøres gennem perl? så jeg mangler et hint til hvor jeg skal lede og hvordan dette skal gøres... Det er dette program jeg gerne vil interface med: http://h3x.se[...] og det er i forbindelse med en lokal side jeg har lavet til at styre mit medie-center system.. Mvh Mathias
--
#1
smilykoch
Semibruger
23-07-2012 19:40

Rapporter til Admin
BUMP!
--
#2
L.T. Hansen
Ultra Nørd
23-07-2012 19:53

Rapporter til Admin
Er ik helt med på hvad JSON er. men du skal "bare" lave nogle tcp request indholdende en string med nogle commands. så vidt jeg forstår den siden du linker til. Så vidt jeg husker kan du godt oprette en tcp forbindelse med javascript. Men hvilke sprog kender du?? helt sklart nemmere at gøre det igennem det.
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#3
smilykoch
Semibruger
23-07-2012 19:57

Rapporter til Admin
Jamen jeg kan de fleste gængse websprog.. dvs. HTLM5, PHP, javascript både i sig selv og som jQuery.. og det fedeste ville være hvis jeg kunne gøre det gennem javascript eller jQuery men troede kun jeg kunne lave HTTP requests der? og ikke TCP :)
--
#4
smilykoch
Semibruger
23-07-2012 20:12

Rapporter til Admin
ville dette være vejen frem? http://code.google.com[...]
--
#5
Skum
Super Supporter
23-07-2012 20:31

Rapporter til Admin
Uden at vide noget om Perl, ved jeg du kan lave sockets med, PHP. Jeg kunne forestille mig at man ikke kan i de fleste andre sprog pga. de afvikles client side... Websockets ved jeg heller ikke meget om, andet end de vist kræver en speciel websocket server, det er ikke en "normal" socket svjv. http://stackoverflow.com[...] PHP Socket laget: http://php.net[...]
--
w00tness...
#6
smilykoch
Semibruger
24-07-2012 13:26

Rapporter til Admin
Okay NICE.. så langt så godt.. har nu fået skrevet en kort kode som jeg kan se i min servify server console at den reagerer på :) MEN.. den gider mig en error kode, jeg spurgte så skaberen af Servify hvad denne kode betød og han svarede at det nok havde noget at gøre med versions nummeret der bliver sendt med i headeren eller dens magic string.. altså: Version: "1" Magic String: "H3X!" kan bare ikke forstå det.. her er min php kode: 'togglePause'); $message = json_encode($arr); fwrite($fp, '1'); fwrite($fp, 'H3X!'); fwrite($fp, strlen($message)); fwrite($fp, $message); $result = "SENT"; fclose ($fp); } echo "1"; echo "H3X!"; echo strlen($message); echo $message; ?> Og hans tilsvarende java kode: DataOutputStream dataStream = new DataOutputStream(socket.getOutputStream()); dataStrea- - - m.writeInt(1); dataStream.writeBytes(“H3X!”); - dat- aSt- ream.writeInt(payload.length()); dataStre- am.wri- teByte- s(payload); dataStream.flush(); - payload is a string such as: {“commandType”: “toggleShuffle”} som jeg ser det er de "ens"? nogen der kan hjælpe mig? Mvh Mathias
--
#7
smilykoch
Semibruger
24-07-2012 13:29

Rapporter til Admin
Hmm.. den fucker det op.. men her er min: http://pastebin.com[...] og hans: http://pastebin.com[...]
--
#8
Skum
Super Supporter
24-07-2012 23:30

Rapporter til Admin
Kunne det være fordi din kode sender versionsnummeret som ascii (0x31,49) mens serveren forventer 1? Han bruger jo explicit writeInt i Java koden...
--
w00tness...

Opret svar til indlægget: TCP JSON i perl?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning