Avatar billede benne_ Nybegynder
12. oktober 2002 - 23:01 Der er 9 kommentarer og
1 løsning

Client/server-connection

Hvordan kan jeg skabe en TCP-forbindelse til en server via (evt.) et script, og løbende kunne skrive til en hjemmeside, når den modtager data...

Jeg prøvede følgende i PHP:

Via fsockopen skabte jeg forbindelse til en server via TCP og brugte fgets til at hente de data der kom tilbage, og så skrev den dem ud på hjemmesiden, lukkede forbindelsen og afsluttede scriptet...
Det jeg ville have var, at den skulle tjekke HELE tiden, og så når den modtog noget, skulle den skrive det ud - men den vil åbenbart ikke skrive noget ud løbende, for den skriver kun visuelt ud til siden, når scriptet afsluttes... :o(

Kan det gøres på en anden måde?
12. oktober 2002 - 23:11 #1
Det du vil er at lave noget af det samme som det her:
http://www.ildstorm.dk/melao/ (musik nummeret er det jeg hører lige nu).

?

/Casper
Avatar billede benne_ Nybegynder
12. oktober 2002 - 23:14 #2
Yup - hvis vi så bare forestillede os, at den hentede nye informateioner hver sek. - uden at siden "opdaterede"
12. oktober 2002 - 23:18 #3
Så det er ikke at få dataene på siden der er problemmet?
Det er at opdatere dem? Jeg prøvede på et tidspunkt med en <iframe> og så et <meta> refresh, som opdatere hvert sekund.

Det fungered meget godt. Det eneste tegn der var på et siden opdatere var status linien "pulsede".

Det kommer an på hvor meget data der er, og hvor lang tid det tager at hente den, ellers kommer <iframen> til at blinke.

(teste i IE og Mozialla, ang blink)

/Casper
12. oktober 2002 - 23:20 #4
Men er det data som den mere eller mindre kunne gætte sig til hvad var om et sekund (ex. min "hvor langt er jeg i sangen" (har så ikke taget højde for at jeg kunne skifte til en ny)), kunne man gøre brug af Javascript.

Ellers er der jo en nødløsning som en Java-applet eller et ActiveX komponent.
Avatar billede benne_ Nybegynder
12. oktober 2002 - 23:38 #5
Ideen om en frame eller en ieframe der opdaterede er ikke så dårlig, bortset fra, at mange i dag bruger explorer, hvor der er en irriterende klik-lyd hver gang siden opdaterer (hvilket driver folk til vandvid i længden...

en applet var måske en ide, men kan den skrive kode til websiden's source dynamisk?
12. oktober 2002 - 23:48 #6
http://80.62.82.126/iframe_opdater.html se der, ingen klik lyd hos mig (IE 6).

/Casper
Avatar billede benne_ Nybegynder
12. oktober 2002 - 23:52 #7
Det er desværre ved mig :o/
Og det kan man jo nok ikke ændre på, uden at bede brugeren direkte slå det fra under windows
13. oktober 2002 - 13:07 #8
okay, så er et Java Apllet eller et ActivX com. nok det du skal have fat i.

Og Java Appleten er det jeg vil anbefale :).

/Casper
Avatar billede benne_ Nybegynder
13. oktober 2002 - 13:21 #9
Nu er jeg jo ikke 100% stærk i Java, og det skal ikke være så avanceret... :o)
men jeg vil da prøve...!
Avatar billede benne_ Nybegynder
14. oktober 2002 - 10:20 #10
ActiveX-componenten kræver jo, at man har slået ActiveX til i sin browser, hvilket de færreste har i dag, mht. sikkerhed - eller er jeg helt gal på den?
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