这是我的客户端功能:
var socket = io();
socket.on('connection', function(data) {
io.socket.emit('clientMessage', 'client message');
})
这是我的服务器代码:
io.on('connection', function (socket) {
socket.on('clientMessage', function (msg) {
console.log(msg);
});
});
但由于没有向服务器发送任何内容,因此这似乎已被打破。我该如何解决?非常感谢你。
答案 0 :(得分:0)
客户端功能应为:
var socket = io();
socket.on('connect', function() {
socket.emit('clientMessage', 'client message');
});
客户端有两个不同的问题:
connect
,而非connection
。socket.emit()
,而不是io.socket.emit()
。