Avatar billede thewizard Nybegynder
29. december 2004 - 08:32 Der er 30 kommentarer og
1 løsning

Fra HTML til visual basic

Mine brugere har min client på deres computere.

Når brugerne går ind på hjemmesiden, til den tilhørende client, kan de klikke på nogen links, som skal sende information til clienten. F.eks.... "download denne fil".. eller "start dette program".

Er der en god måde at sende information fra en hjemmeside - ned til en client? F.eks. når folk fra "boomtown" (TDC's spille sted, boomtown.net), klikker på serverne på boomtown's hjemmeside, bliver IP'en smidt ned til deres client, som åbner half-life, og starter spillet med den IP.

Hvis ingen kender til det.. tænkte jeg at den bedste løsning ville være med cookies? Ha' et program konstant overvåge cookie-mappen, som læser cookien, og skriver teksten ned - analyserer den, og udfører hvad der står i den.

Kom med idéer.. :).

200 point til godt svar.
Avatar billede morteeart Nybegynder
29. december 2004 - 08:54 #1
Du er altså ud efter at kode din egen protokol.

Her står noget om emnet:

http://www.devx.com/webdev/Article/17120
Avatar billede thewizard Nybegynder
29. december 2004 - 08:55 #2
2 sec :) læser det lige.
Avatar billede thewizard Nybegynder
29. december 2004 - 09:00 #3
;) fattede jeg ikke så meget af... tror du de har nogen eksempler?
Avatar billede thewizard Nybegynder
29. december 2004 - 09:03 #4
Nogen som har erfaring med "egne protekoller"? :)
Avatar billede morteeart Nybegynder
29. december 2004 - 09:10 #6
Og specielt denne her er vigtig:

http://msdn.microsoft.com/workshop/networking/pluggable/overview/appendix_a.asp

Jeg har ikke selv prøvet at lave dette, men jeg kan nemt se at det er meget kompliceret at lave, så håber du er hardcore koder :)
Avatar billede morteeart Nybegynder
29. december 2004 - 09:11 #7
Eller faktisk så er det sidste link , nok det du er ude efter.

Resten er hvordan du fortolker, og behandler disse flag i et evt. program.
Avatar billede thewizard Nybegynder
29. december 2004 - 09:11 #8
hehe ;) er jeg ikke.. ser pænt svært ud.
Avatar billede thewizard Nybegynder
29. december 2004 - 09:14 #9
fatter intet af det :) Hmm.. Må finde et eksempel et sted :).
Avatar billede morteeart Nybegynder
29. december 2004 - 09:18 #10
Du kan sagtens finde eksempler i MSDN, hvis du tager dig tid til at læse/kigge det hele igennem.

Kommer til at tage et par timer, det er sikkert.

Her er også et par andre eksempler:

http://www.codeguru.com/Cpp/COM-Tech/atl/misc/article.php/c37
http://www.mvps.org/emorcillo/vb6/inet/protocol.shtml

Men ellers er google din ven.
http://www.google.com/search?hl=en&lr=&q=protocols+%2B+%22visual+basic%22&btnG=Search
http://www.google.com/search?hl=en&lr=&q=Asynchronous+Pluggable+Protocols&btnG=Search

Bemærk det korrekte navn "Asynchronous Pluggable Protocols"
Avatar billede thewizard Nybegynder
29. december 2004 - 09:22 #11
tror det her er et eksempel http://www.mvps.org/emorcillo/vb6/inet/protocol.shtml <-- Kigger på det senere i dag, er i kbh pt, hjemme en gang i aften :)
Avatar billede sjh Nybegynder
29. december 2004 - 09:39 #12
Jeg ved ikke om det er den her du leder efter.. men den virker lige som fx. mIRC irc://irc.quakenet.org/kanal... (Starter selv mIRC)

http://www.eksperten.dk/spm/527544
http://hjem.get2net.dk/sjh/eksperten/527544/vbUrlProtocol.zip
Avatar billede thewizard Nybegynder
29. december 2004 - 09:40 #13
det er rigtigt, sjh :) Læser lige dine links. Btw, du har ikke lavet et svar i en af mine tidligere spørgsmål - du mangler at indkaserer nogen point.
Avatar billede thewizard Nybegynder
29. december 2004 - 09:48 #14
Hmmm, fatter det ikke lige sjh.

Den skal jo ikke åbne mIRC, men udføre commandoen: start exe-filen C:\whatever\sdf.exe, når den modtager data: "sdf" fra et link på nettet :).

Det er maaaax svært at fatte det her ;)
Avatar billede sjh Nybegynder
29. december 2004 - 09:53 #15
du skal bruge ..vbUrlProtocol\CreateProtocol.. for at lave den reg-file som skal bruges..
Avatar billede thewizard Nybegynder
29. december 2004 - 10:12 #16
sjh, jeg har ikke så meget forstand på disse protocoler. :) Sidder og leger med dit eksempel, men synes ikke det virker?

http://hjem.get2net.dk/sjh/eksperten/527544/vbUrlProtocol.zip

Åbner man html'en, skriver den: Siden vil ikke vises url: "jobless://www.eksperten.dk/" .. i det man klikker på jobless-linket.
Avatar billede thewizard Nybegynder
29. december 2004 - 10:21 #17
Omg :> Så virkede det.. det er sgu så smukt :o. Skal lige lege med det, sjh.. Men det ser sgu lovende ud.
Avatar billede thewizard Nybegynder
29. december 2004 - 10:21 #18
Skulle lige huske at trykke på reg'en ;)
Avatar billede thewizard Nybegynder
29. december 2004 - 10:25 #19
Dit program åbner jobless hver eneste gang et link klikkes - er der en måde at gøre, så den ikke åbner programmet hver gang, men bare skriver command i text-feltet?
Avatar billede sjh Nybegynder
29. december 2004 - 10:28 #20
1. dovnload: http://hjem.get2net.dk/sjh/eksperten/527544/vbUrlProtocol.zip
2. pak ud.. vbUrlProtocol.zip og derefter CreateProtocol.zip
3. åben CProtocol.vbp med Visual Basic..
4. Vælg din exe-file FX. C:\whatever\sdf.exe
5. Tryk på knappen "Opret REG"
6. Nu skulle der gerne komme 3 filer mere under ..vbUrlProtocol\CreateProtocol ( programnavn.htm og programnavn.reg og un_programnavn.reg )
7. dobleklik på programnavn.reg og derefter programnavn.htm.. så skulle det køre..
Avatar billede thewizard Nybegynder
29. december 2004 - 10:34 #21
Det virker skam, sjh..

Men hver eneste gang du klikker på et link i html'en, åbner den programmet.. Det skal den ikke, den skal blot smide kommando'en i programmet's text-box, som den gør - bare ikke åbne programmet :).

Det må så bare forventes at brugeren allerede har programmet åbent, når han klikker på linket.
Avatar billede sjh Nybegynder
29. december 2004 - 10:37 #22
under ..vbUrlProtocol er der en file som hedder "Program.vbp" den skulle du nok se lidt på..
Avatar billede thewizard Nybegynder
29. december 2004 - 10:40 #23
Det må da være reg-filen som gør at programmet åbnes, i det linket klikkes? Eller er jeg helt lost? :)
Avatar billede sjh Nybegynder
29. december 2004 - 10:42 #24
Ja du kan jo ikke tilføje noget til dit program hvis du ikke må køre det.. du kan jo ikke køre på en cykel hvis du ikke må sette dig op på den vel..
Avatar billede thewizard Nybegynder
29. december 2004 - 10:46 #25
Linket gør at programmet åbnes, og kommandoen bliver skrevet i text-feltet. Hvad nu hvis programmet allerede ER åbnet, dvs. det ikke skal åbnes hver gang der bliver klikket på linket... og blot skal commandoen skrives på text-feltet.

Forstår du, lidt svært at forklare over nettet :)
Avatar billede sjh Nybegynder
29. december 2004 - 10:48 #26
det er også derfor jeg skriver:
under ..vbUrlProtocol er der en file som hedder "Program.vbp" den skulle du nok se lidt på..

Det "program" gør det du ønsker!!
Avatar billede thewizard Nybegynder
29. december 2004 - 10:56 #27
yes sir :) Det virker, og ser godt ud. Skal lige læse lidt på det, men virker efter hænsigten! ;). 150 point til sjh, og 50 til morteeart :). Vist mest retfærdigt.
Avatar billede sjh Nybegynder
29. december 2004 - 11:03 #28
ja du kan bare dele lige over..
Avatar billede morteeart Nybegynder
29. december 2004 - 15:03 #29
Jeg ønsker ikke point.

Men man kommer ikke langt uden at læse.
Avatar billede thewizard Nybegynder
29. december 2004 - 22:37 #30
Det er rigtigt :). Må læse det igennem senere
Avatar billede sjh Nybegynder
30. december 2004 - 06:11 #31
Tak for point..

<:o) Godt nytår til alle.. Pas nu på fingerne i skal jo bruge dem til programmering..
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