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ş:
Ne ıo arasındaki fark.yuva.yayarlar ve...
Bir yuva için Node.js istemci.ıo serve...
yuva.ıo hata ayıklama modunu Kaldır...
Nasıl yuva yapılandırma zaman aşımı ba...
yuva.ıo oda veya namespacing?...