FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Flitig postare
|
FCS har implementerat http tunneling:
http://www.adobe.com/devnet/flashcom/artic...alls_proxy.html |
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Klarade millennium-buggen
|
Sen är väl frågan också.. om man nu verkligen vill.. vill vill vill så skulle man ju kunna koda en säg, java eller perl-deamon som lyssnar på ett eget ip på port 80 och där man inte stänger anslutningen utan kontinuerligt pushar ut data? Då borde denna data gå att läsa med javascript/xml-objekt... inte riktigt säker på detta tyvärr.
|
||
![]() |
![]() |
![]() |
#13 | |||
|
||||
Medlem
|
[QUOTE=Conth,Aug 14 2006, 15:44]
Citat:
|
|||
![]() |
![]() |
![]() |
#14 | |||
|
||||
Mycket flitig postare
|
Citat:
Serversidan ser jag inte som ett problem - det är bara ![]() Klientsidan är mer problematisk med olika browsers, plug-ins, brandväggar etc |
|||
![]() |
![]() |
![]() |
#15 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
//Björn |
|||
![]() |
![]() |
![]() |
#16 | ||
|
|||
Klarade millennium-buggen
|
Min tanke var att ha ett asyncron xml-objekt som hela tiden läser. Det är ett event i objektet som säger till om det kommit mera data. Vet dock bara inte riktigt hur det funkar att läsa datat i objektet innan http-anropet är avslutat. Jag misstänker att det går eftersom man enkelt kan avläsa status (1-5) i ajax-anrop.
Titta tex på hur prototype hanterar ajax, det är där enkelt att lägga till callback-funktioner som gör saker baserat på events. |
||
![]() |
![]() |
![]() |
#17 | |||
|
||||
Medlem
|
Citat:
|
|||
![]() |
![]() |
![]() |
#18 | ||
|
|||
Nykomling
|
Kanske irrelevant för denna frågan, men tål att nämnas iom att Flash tidigare också nämnts i tråden.
Nya Flashspelaren stödjer socketkommunikation och man kan därför skapa en klient som ansluter till en IRC-server. Problemet ligger i restrektiva brandväggar och den policyfil som måste användas. Leder i slutänden till att man får köra egen IRC-server på port 80, men då löser man ändå inte helt problemet med brandväggarna (packet inspection). .. om ingen annan kan/har luskat sig fram till en bättre lösning? ![]() Att använda HTTP-streaming (Comet) funkar nog bra för en "mindre" chat, men som nämns så finns det problem med prestanda när många klienter är anslutna. [EDIT] O, hade ju helt glömt bort mitt egna lilla experiment med XHR ![]() |
||
![]() |
![]() |
![]() |
#19 | ||
|
|||
Klarade millennium-buggen
|
Länken som b_andersson postade visar hur man kan använda javascript/xml för den här typen av kommunikation. Det är lite bökigt, men det skall nog funka. Självklart så är säkert flash stabilare om man kör det mot en irc-server på port 80 som ejot säger. Det krävs ruggigt mkt kod (och erfarenhet) för att producera stabila större ajax-applikationer just nu.
|
||
![]() |
![]() |
![]() |
#20 | ||
|
|||
Medlem
|
I jakten på fåniga namn så har man döpt tekniken till Comet. Hur fånigt det än är så har termen fastnat bland många "ledare" inom ajax-världen.
En bra artikel på ajaxian.com med information och bra länkar finns här: http://www.ajaxian.com/archives/come...x-applications Wikipedia har naturligtvis lite om ämnet: http://en.wikipedia.org/wiki/Comet_(programming) Det man ska tänka på är att webbservern för den här typen av tillämpningar bör konfigureras för att klara den lite speciella situationen. Ligger man på ett webbhotell som använder Apache 1.3-serien med många kunder på en server kan det gå ganska fort att använda upp alla tillgängliga servrar... det är något att tänka på beroende på vilken typ av tillämpning man bygger. 1000 samtidiga användare kommer kräva en del som kanske traditionella webbservrar inte riktigt är byggda för. |
||
![]() |
![]() |
Svara |
|
|