Jak w czasie rzeczywistym „Użytkownik wpisuje” powiadomienie dla wszystkich na czacie [zamknięte]

Chcę napisać aplikację do czatu, używając jQuery i PHP. Część, której potrzebuję pomocy, polega na tym, że użytkownik „Evx” w czasie rzeczywistym wpisuje wiadomość, a następnie wyświetla ją w czasie rzeczywistym wszystkim innym użytkownikom. Byłoby to podobne do tego, jak Skype ma długopis ../ i jak Facebook ma powiadomienie, gdy użytkownik wpisze.

Potrzebuję pomocy w zakresie kroków logicznych i informacji o tym, jak łatwo wykonać „wpisującego użytkownika” w czasie rzeczywistym, ale nadal działa tak dobrze, jak w inny sposób.

Oto, co próbowałem do tej pory:

<code>//time delay before ajax call
var delay = (function() {
    var timer = 0;
    return function(callback, ms) {
        clearTimeout(timer);
        timer = setTimeout(callback, ms);
    };
})();

$('#usermsg').keydown(function() {
    if ($('#usermsg').val().length === 5) {
        delay(function() {
            $.ajax({
                url: "addusertyping.php",
                cache: false,
                success: function() {

                }
            });
        }, 5000);
    }
});

$('#usermsg').keyup(function() {
    if ($('#usermsg').val().length >= 6) {
        // here I should basically check for 
          // an update from server or what not.
    }
});​
</code>

Czy ktoś może wyjaśnić kroki i informacje o tym, jak uzyskać wpisanie użytkownika w czasie rzeczywistym, używając tego, co próbowałem powyżej, jako punktu wyjścia?

questionAnswers(1)

yourAnswerToTheQuestion