Avatar billede mortensorensen Nybegynder
05. februar 2001 - 13:24 Der er 7 kommentarer og
3 løsninger

Holde application åben

Er der ikke en måde at man kan holde en application åben på, så at lige så snart at der kommer noget nyt i den bliver det skrevet ud på siden?? - på alle klienter..

gerne eksempler =)
Avatar billede a-torsten Nybegynder
05. februar 2001 - 13:45 #1
Øhh.. Så skal du nok have gang i noget refresh-sjov..... Mener du ikke sådan at det står der med det samme, når applicationen bliver ændre...

Altså: Hvis brian har
application(\"bøv\") = \"ja\" .. han sidder så og kigger på siden 10 min uden at reloade...

Men i mellemtiden har bent lave application(\"bøv\") = \"nej\" .....

Mener du så at brian skal se ændringen lige når den er sket..???

-Anders
Avatar billede mortensorensen Nybegynder
05. februar 2001 - 13:55 #2
Hej.. jaja, det ved jeg godt.. men jeg vil ikke bruge metatags til at få den til at refreshe. det skal næsten være 100% realtime/live eller hvordan jeg skal forklare det..

det skal være lige så snart at bent har trykket på \"knækpilen\" *GG* at der opdateres på både Bent\'s og Brian\'s putere...

håber du forstår?
Avatar billede a-torsten Nybegynder
05. februar 2001 - 14:01 #3
Ahh... Nu forstår jeg...

Dette kan ikke umidbart lade sig gøre medmindre du gør som nævt, at du sætter din meta til at opdatere...

Det er eneste løsning på det problem......

Spørgsmålet har været oppe og vende i sammenhæng med chat. Du kan måske klare det på samme måde som dating og voice chatten gør det... Vie noget server jave sjov......  Det er ikke lykkedes mig at bryde koden og fatte det..

Hvis der er nogen der kan lave noget lign det for dig, så tror jeg desuden oxo du skal have den store pung frem..

-Anders
Avatar billede stringbuffer Nybegynder
05. februar 2001 - 14:28 #4
Det, du gerne vil lave, er at data strømmer frit til klienten. Problemet er bare at det ikke er sådan HTTP fungerer. HTTP fungerer på den måde at en klient skal sende en request som serveren så besvarer. En server kan ikke sende data til en browser, der ikke har requestet dem.

Det, man normalt løser sådan noget med (bl.a. i chat-systemer) er at lave et stream-socket server/client system. På clientsiden vil det typisk være løst med en Java-applet (det kan rent faktisk godt lade sig gøre ved hjælp af DHTML, men det bliver lidt mere besværligt). På serversiden skal man til gengæld have nogle specielle komponenter hvis det skal fungere sammen med ASP. Jeg har set at der findes komponenter til ASP som gør at man kan åbne socket-forbindelser, men om man kan bruge dem til at etablere en stream-socket server ved jeg desværre ikke.

Det er faktisk et lidt kompliceret projekt, du er stødt på, ASP har mange muligheder, men har desværre sine begrænsninger, og det her er en af dem.
Avatar billede kasseper Nybegynder
05. februar 2001 - 14:38 #5
ØPS, nu må jeg vist lige ind og markere mig.
Det som du beder om, er der en vis chat app. der hævder at kunne.
Du kan downloade den her :
http://www.netcoders.dk/download.asp?mode=dl&download_id=602
Der står i hans readme.txt at :


- mostly asp and vbscript, little javascript,
  no dll\'s, no textfiles, no database
- runs with 4 application variables and a
  session one, memory usage countable
- frames update when application variables
  change or every 90 seconds
- errorhandling includes chat resetting
- can be used as a different application
  on one and the same server several times
- copy to asp folder and start playing

Altså at en frame / en side, opdateres når at der er en ændring i en application variabel, men det er så bare lige hvrodan han gør, jeg sidder PT. og prøver at knække hans koder...
så hæng på.
Avatar billede stringbuffer Nybegynder
05. februar 2001 - 15:12 #6
Du kan lige så godt opgive, for han kan ikke gøre det uden refresh.

Han mener nok at chattens indhold (that is alle linier) kun bliver skrevet ud til brugeren hver gang der er kommet noget nyt og hver 90 sek. Men der er med GARANTI refresh. Sikkert omkring 4-5 sek
Avatar billede kasseper Nybegynder
05. februar 2001 - 16:01 #7
Orrrhhhh ja, jeg troede at mortensorensen ville have opdateret når der kom noget i application variablen. Havde ikke lige læst hele striben igennem sorry;)
Vi er ganske enige om at en \'ÅBEN\' forbindelse til en database, eller hvad det nu er , ikke kan lade sig gøre med en almindelig browser......
Avatar billede erikjacobsen Ekspert
05. februar 2001 - 16:08 #8
Jeg skal ikke kunne sige om man kan i ASP, men man kan da sagtens
i PHP. Se http://www.bioalice.dk  - vælg chat.
Avatar billede kasseper Nybegynder
05. februar 2001 - 16:44 #9
Ja, man skulle jo tro at jeg kendte den eftersom at du gav mig samme link i mit spg. men jeg husker ikke altid længere end fra min næse til min mund....;)
Avatar billede mortensorensen Nybegynder
05. februar 2001 - 18:21 #10
Hmmm.. nå.. ik så fedt.. jeg ved at det kan lade sig gøre i PHP - som erikjacobsen også sagde.. så man MÅ da ku lave noget lignede i ASP (i PHP bliver der brugt noget med sleep og noget).. men stringbuffer > jeg vil meget gerne høre mere om det der med DHTML eller hvordan det ellers kunne lade sig gøre..

nå men i får pointsene
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