2009-12-07, 15:18
  #1
Medlem
Hej!
r p jakt efter en mer eller mindre etablerad webbserver som r eller klarar av event-drivna requests.

Vet inte om jag anvnder rtt termer, men jag pratar om en webbserver som man med hjlp av server-side sprk kan klara av att skicka asynkrona HTTP-responses, utan ngon asynkron begran. Allts kanske man kan sga asynkrona svar p en synkron begran frn en annan agent. P klient-sidan pratar vi lite som en AJAX-frfrgan men utan en initial begran.

Ngon som r mer bevandrad p omrdet n jag sjlv som kan gra mig mer upplyst?
Citera
2009-12-07, 16:21
  #2
Medlem
patrikgbgs avatar
r osker p om jag uppfattat dig rtt, men du vill allts kunna skicka HTTP svar utan en begran?
Du kan inte skicka svar p HTTP anrop utan sjlva anrops delen. Det normala man gr om man vill att weblsaren skall kommunicera utan att anvndaren aktivt klickar p olika lnkar el. dylikt r javascript timers, dr man stller in en timer att skicka typ, GET /ajax/ varje sekund.

Men jag kanske helt missuppfattat dig?
Citera
2009-12-07, 17:58
  #3
Medlem
Med hjlp av samma kod som hanterar svar frn konventionella AJAX-requests s ska det g att ta emot requests som inte klienten sjlv har begrt, utan som webbservern (viss speciell funktionalitet krvs) sjlv skickar till utvalda klienter, nr en viss hndelse intrffar.

Exempelvis i en chat s fr alla klienter ta emot ett paket innehllande den senaste chat-inlgget, helt asynkront, utan att dom behver skicka en begran. Hndelsen invokeras allts p servern nr ett nytt chat-inlgg tas emot, som d skickar ut ett svar till alla berrda klienter.

Hoppas det frtydligade lite.
Citera
2009-12-09, 22:46
  #4
Medlem
patrikgbgs avatar
Citat:
Ursprungligen postat av Burkm4t
Med hjlp av samma kod som hanterar svar frn konventionella AJAX-requests s ska det g att ta emot requests som inte klienten sjlv har begrt, utan som webbservern (viss speciell funktionalitet krvs) sjlv skickar till utvalda klienter, nr en viss hndelse intrffar.

Exempelvis i en chat s fr alla klienter ta emot ett paket innehllande den senaste chat-inlgget, helt asynkront, utan att dom behver skicka en begran. Hndelsen invokeras allts p servern nr ett nytt chat-inlgg tas emot, som d skickar ut ett svar till alla berrda klienter.

Hoppas det frtydligade lite.

Detta gr inte i enighet med HTTP/1.1. Du pratar kanske om ngot annat protokoll, men eftersom du nmner ajax s uppfattar jag det inte s.

Om jag mot frmodan skulle ha fel vill jag ha kllor, det skulle innebra att jag skulle kunna lura vilken weblsare som helst att surfa till i princip vilken adress som helst.

I chat exemplet r det en javascript timer frn weblsaren som begr uppdateringar.

Frn Wikipedia:

Citat:
HTTP is a request/response standard as is typical in client-server computing. The client is an application (e.g. web browser, spider etc) on the computer used by an end-user, the server is an application running on the computer hosting the web site. The clientwhich submits HTTP requestsis also referred to as the user agent. The responding serverwhich stores or creates resources such as HTML files and imagesmay be called the origin server....

Citat:
An HTTP session is a sequence of network request-response transactions. An HTTP client initiates a request. It establishes a Transmission Control Protocol (TCP) connection to a particular port on a host (typically port 80; see List of TCP and UDP port numbers). An HTTP server listening on that port waits for a client's request message. Upon receiving the request, the server sends back a status line, such as "HTTP/1.1 200 OK",
Citera
2009-12-09, 22:52
  #5
Moderator
Protons avatar
Vet inte exakt om detta har med saken att gra? Tror dessutom det r aningen outdated i dagens lge?

http://en.wikipedia.org/wiki/Push_technology
Citera
2009-12-26, 19:41
  #6
Medlem
Citat:
Ursprungligen postat av Proton
Vet inte exakt om detta har med saken att gra? Tror dessutom det r aningen outdated i dagens lge?

http://en.wikipedia.org/wiki/Push_technology
Ah, dr har vi det. Eller mer specifikt, http://en.wikipedia.org/wiki/Push_te...TP_server_push

Det r allts en web-server med sdan funktionalitet jag r ute efter lite.
Citera
2009-12-27, 00:15
  #7
Medlem
http://www.ape-project.org/ajax-push.html ?
Citera
2009-12-28, 12:53
  #8
Medlem
Citat:
Ursprungligen postat av Myztico
http://www.ape-project.org/ajax-push.html ?
En mycket intressant implementation den dr, kommer nog kolla upp den lite mer noggrant vid tillflle.

Slnger in en bra resurs hr p mnet, som ngon som vill bevandra sig p mnet i framtiden: http://ajaxpatterns.org/HTTP_Streaming
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in