Study-Board.de
  1. Suche
  2. Startseite
    1. Deals
      1. Social Deals
      2. Amazon Deals
      3. Prime Angebote
  3. Forum
    1. Dashboard
    2. Unerledigte Themen
  4. Tippspiel
    1. Rangliste
    2. Tippgemeinschaften
    3. Tipper-Übersicht
    4. Meine Statistik
    5. Hall of Fame
    6. WM-Wertung
  5. Formel 1
    1. Rennen
    2. Fahrer
    3. Teams
  6. Datenbanken
  7. Gamification
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • wcf.search.type.de.flexiblelist.wsc.entry
  • Termine
  • Galerie
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Leben, Familie & Technik
  4. Tools & Produktivität - iT-Talk

Server Push Technologie

  • Cort
  • 3. Mai 2002 um 18:28
1. offizieller Beitrag
  • Cort
    Erfahrener Benutzer
    Beiträge
    424
    • 3. Mai 2002 um 18:28
    • #1

    So, alle die Coden können aufgepasst!

    Wer weiss wie ich die "Server Push Technik" in ASP bzw. VBScript oder JavaScript umsetzen kann?

    Ich will ja schon seit langem einen richtigen gescheiten WebChat in ASP schreiben. Diese Lösung das Chatfenster immer wieder nach einer bestimmten Zeit neu zu laden ist ganz einfach *SCHEISSE*
    Da kommt viel zu viel Traffic zusammen. Und dauert bei zunehmender Chatzeit immer länger.

    Es muss also mit Server Push gearbeitet werden, das eine Art Endlosdokument erstellt.
    Nur wie mach ich das mit ASP?!

    Greetings, Cort

  • reima
    Benutzer
    Beiträge
    75
    • 4. Mai 2002 um 16:52
    • #2

    1. Auf PHP umsteigen
    2. flush() verwenden ;D

    Hab zwar noch keine einzige Zeile ASP geschrieben, aber so sollte es funzen:

    Code
    Option Explicit
    Response.Buffer = True
    Response.Write \"blabla\"
    Response.Flush


    Wenn Response.Buffer True ist, werden die Ausgaben nicht direkt an den Browser geschickt, sondern erst zwischengespeichert. Response.Flush schickt dann die gespeicherten Bytes an den Browser. Einfach in eine Endlosschleife packen:

    1. Schauen, ob neue Nachrichten vorliegen
    a) wenn ja, Nachricht ausgeben
    b) wenn nicht, nostream inkrementieren
    2. Wenn nostream einen bestimmten Wert erreicht hat, "<!-- anti timeout -->" ausgeben und nostream wieder auf 0 setzen.
    3. Buffer flushen
    4. Warte 0.5 Sekunden (oder so)
    5. Gehe zu 1.

    nostream wird dazu verwendet, dass der Browser keinen Timeout meldet, wenn längere Zeit keine Daten kommen.

    Quelle für das ASP-Spezifische: https://www.study-board.de/www.google.de -> Seiten auf Deutsch -> Suchtext: "asp flush" -> Auf gut Glück :D


    reima

  • Cort
    Erfahrener Benutzer
    Beiträge
    424
    • 4. Mai 2002 um 16:59
    • #3

    Ja, so sollte das funktionieren!!

    Danke!

    PS: Allerdings mit ner Endlosschleife leg ich mir den Server relativ schnell lahm..

    Greetings, Cort

  • reima
    Benutzer
    Beiträge
    75
    • 4. Mai 2002 um 18:18
    • #4

    Na gut, ok, relativ endlos halt dann ;) Endlos für die Dauer der Chatsession. Da muss man dann eben noch eine Abfrage machen, ob die Verbindung zum Client abgebrochen wurde... hm... geht das so einfach? Der Webserver müsse es zumindest irgendwie mitkriegen, oder?


    reima

  • Cort
    Erfahrener Benutzer
    Beiträge
    424
    • 4. Mai 2002 um 18:24
    • #5

    Ja, das geht wohl. Über das Session-Objekt

    Ich hab da grad mal eine kleine Testseite gebaut. Aber irgentwie läuft das nicht so, wie ich mir das vorstelle.
    Ich würde ja zu gerne mal den Quellcode vom Metropolis-Chat sehen. Aber die haben bestimmt eine extra superfette Chatsoftware inkl. Server.

    Was ich da allerdings schon rausbekommen hab ist, das der auch irgentwie auf PHP läuft

    Greetings, Cort

  • Jens
    Admin
    Reaktionen
    1
    Trophäen
    1
    Beiträge
    4.435
    • 4. Mai 2002 um 19:01
    • Offizieller Beitrag
    • #6

    jo hat metro! das kannste aber bei denne kaufen *gg*

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Nächster offizieller Beitrag
  • Cort
    Erfahrener Benutzer
    Beiträge
    424
    • 4. Mai 2002 um 19:02
    • #7

    kostet????

    Greetings, Cort

  • Jens
    Admin
    Reaktionen
    1
    Trophäen
    1
    Beiträge
    4.435
    • 4. Mai 2002 um 19:14
    • Offizieller Beitrag
    • #8

    http://www.metropolis-ag.de/mc_entrylevel.pdf

    also da steht das es einmalig 4500 ¤ kostet u. dann monatlich ab 700 mein ich.. :)

    ich würds nehem! sponserst du mich???


    da findest auch noch was...

    http://www.brainwire.de/

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • .dh.
    Erfahrener Benutzer
    Beiträge
    414
    • 5. Mai 2002 um 01:05
    • #9

    Wir können ja mal ne Spendenaktion starten :gap :gap

    [https://www.study-board.de/www.diginights.com%5D

  • Jens
    Admin
    Reaktionen
    1
    Trophäen
    1
    Beiträge
    4.435
    • 6. Mai 2002 um 12:16
    • Offizieller Beitrag
    • #10

    naja auf dem banner im portal klicken pro besuch würd mir ja schon mal reichen!!!!! ;)

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

    • Vorheriger offizieller Beitrag

  1. admin Lv. 1 60 XP
  2. Jens Lv. 1 2 XP
Vollständige Bestenliste
  1. Dealfuchs.info
  2. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  3. Mediadaten
  4. Study-Talk.de - Rabatte nicht nur für Studenten
  5. Kontakt
Community-Software: WoltLab Suite™