Socket.io jak sprawdzić, czy użytkownik wpisuje i nadaje go innym użytkownikom
Próbuję skonfigurować serwer czatu socket.io. Udało mi się wysłać i odebrać wiadomość z serwera i klienta. Chciałem pokazać użytkownikom, czy ktoś pisze. Wiem, że mogę emitować, gdy niektórzy piszą od klienta do serwera, mogę także nadawać go innym użytkownikom. Ale czy będzie to skuteczne w przypadku każdego klucza? Jak sobie radzić z taką sytuacją? Poniżej znajduje się mój kod na teraz:
$("#textbox").keyup(function (e) {
if (e.keyCode == 13) {
socket.emit('send', {nickname: $('#nickname').val() , msg: $("#textbox").val()});
$('#textbox').val(''); }
else{
socket.emit('is typing', {nickname: $('#nickname').val()});
}
});
i po stronie serwera:
socket.on('is typing', function(data){
socket.broadcast.emit('typing', {nickname: data.nickname});
});