Hallo,
auf Facebook leuchtet jedes mal links oben in rot dieses Benachrichtigungssymbol, falls man eine neue Nachricht erhalten hat beziehungsweise es ploppt auch zeitgleich das Chatfenster auf.
Würde sehr gerne erfahren wie das geht.
Am einfachsten kann ich mir es einfach so vorstellen, das in Javascript jede 100 millisekunde einmal eine Funktion aufgerufen wird, welches überprüft ob eine neue Nachricht angekommen ist.
Falls ja, dann wird ein Chatfenster geöffnet und links oben wird es rot.
Falls nein, dann passiert nichts.
Jedoch gibt es dann noch solche Funktionen wie ob der gegenüber die Nachricht gelesen hat, welches wohl mit einem mouseclick event getriggert wird.
Oder falls der gegenüber eine Nachricht schreibt, das man sieht das der Andere etwas eintippen tut.
Naja da hörts dann auf wie das wohl funtkioneren könnte.
Habe heute Sachen mit Sockets durchgelesen, aber so richtig verstanden hab ich das nicht. Da hies es dass der Server dann automatisch an den Clienten die Informationen weiterreichen tut falls eine Information empfangen wird, sprich setTimeout wäre dann überflüssig.
Frag mich jetzt bloß was wäre performanter, einfach besser?
Bei Javascript/JQuery arbeitet einmal der Browser des Clienten, der auch noch dann ständig Anfragen an den Server ggf. an die DB auch noch Anfragen schickt.
Bei den Sockets/Websockets Thema, hab ich das so bisher verstanden, das clientseitig fast nichts am laufen ist, sondern der Client dann nur der "Empfänger" von neuen Informationen vom Server ist. Aber zu dem Thema kann ich einfach nichts, und ehrlich gesagt auch mir nicht so richtig vorstellen wie das abläuft.
Offf hoffe das es einigermaßen verständlich ist worauf ich hinaus wollte :)
Hoffentlich wird es par Anregungen geben
Gruß
Stenz
auf Facebook leuchtet jedes mal links oben in rot dieses Benachrichtigungssymbol, falls man eine neue Nachricht erhalten hat beziehungsweise es ploppt auch zeitgleich das Chatfenster auf.
Würde sehr gerne erfahren wie das geht.
Am einfachsten kann ich mir es einfach so vorstellen, das in Javascript jede 100 millisekunde einmal eine Funktion aufgerufen wird, welches überprüft ob eine neue Nachricht angekommen ist.
Falls ja, dann wird ein Chatfenster geöffnet und links oben wird es rot.
Falls nein, dann passiert nichts.
Jedoch gibt es dann noch solche Funktionen wie ob der gegenüber die Nachricht gelesen hat, welches wohl mit einem mouseclick event getriggert wird.
Oder falls der gegenüber eine Nachricht schreibt, das man sieht das der Andere etwas eintippen tut.
Naja da hörts dann auf wie das wohl funtkioneren könnte.
Habe heute Sachen mit Sockets durchgelesen, aber so richtig verstanden hab ich das nicht. Da hies es dass der Server dann automatisch an den Clienten die Informationen weiterreichen tut falls eine Information empfangen wird, sprich setTimeout wäre dann überflüssig.
Frag mich jetzt bloß was wäre performanter, einfach besser?
Bei Javascript/JQuery arbeitet einmal der Browser des Clienten, der auch noch dann ständig Anfragen an den Server ggf. an die DB auch noch Anfragen schickt.
Bei den Sockets/Websockets Thema, hab ich das so bisher verstanden, das clientseitig fast nichts am laufen ist, sondern der Client dann nur der "Empfänger" von neuen Informationen vom Server ist. Aber zu dem Thema kann ich einfach nichts, und ehrlich gesagt auch mir nicht so richtig vorstellen wie das abläuft.
Offf hoffe das es einigermaßen verständlich ist worauf ich hinaus wollte :)
Hoffentlich wird es par Anregungen geben
Gruß
Stenz