Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE] node.js+socket.io


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem i pytanie odnośnie serwera node.js + driver socket.io, a więc chodzi o to że serwer odpalam na xp i chcę po zamknięciu serwera zapisywać do bazy (mam drivera mysql) wszystkie informacje. Jest jakaś funkcja typu ? :

client.on('disconnect', function() {

})

 

Na sprawdzanie u graczy czy serwer nie został zamknięty , albo nie zostanie zamknięty ? w server side i client side

Opublikowano

To co masz tu jest okey. Trik polega na tym ,że w JS musisz jeszcze napisać by się rozłączył z tym serwerem. Bo inaczej to nic nie będzie i będzie ci trzymać Connection do póki nie rozłączysz od strony JS'a.

Patrz ja mam takie coś:

 

io.sockets.on('connection', function(client) {

I jeśli chcesz wiedzieć jaki klient o jakim ID się rozłączył to daj takie coś:

 

io.sockets.on('disconnect', function(client) {
console.log("Rozlaczono z "+client.id);
});

I powinno działać

A i to:

 

var server = http.createServer();
server.listen(PORT);
var io = require('socket.io').listen(server)

Ew. możesz zrobić takie coś ,że jak kliknie refresh lub zamyka stornę to się pyta czy chce upuścić. I wtedy już wysyła do serwa ,że gość się rozłączył ;)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...