SORU
16 Temmuz 2012, PAZARTESİ


yuva.() yayarlar vs yuva.()gönder

Bu ikisi arasındaki fark nedir?

Eğer bir çalışma programı socket.send socket.emit değiştirdim, sunucu neden anlamıyorum rağmen mesajı almak için başarısız oldu, fark ettim.

Ben de eğer socket.send sunucu alır ileti socket.emit değiştirirsem benim program, ama birden çok kez almak gibi görünüyor fark ettim. console.log() sunucu alınan görmek için kullanırken, bir şey socket.emit kullandığım zaman farklı gösterir.

Neden bu davranış? Nasıl socket.emit socket.send ne zaman kullanacağını biliyor musun?

CEVAP
16 Temmuz 2012, PAZARTESİ


Soket ile.yayan gibi özel bir olay kaydedebilirsiniz:

sunucu:

var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});

müşteri:

var socket = io.connect('http://localhost');
socket.on('news', function (data) {
  console.log(data);
  socket.emit('my other event', { my: 'data' });
});

Yuva.gönderin aynı işi yapar, ama kayıt yok 'haber' ama mesaj için:

sunucu:

var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
  socket.send('hi');
});

müşteri:

var socket = io.connect('http://localhost');
socket.on('message', function (message) {
  console.log(message);
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boniver

    boniver

    17 NİSAN 2006
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008