我試圖在socket.io谷歌組上詢問這一點,但沒有人可以(或不想)幫助我。socket.io實現一個簡單的聊天
我有這一段代碼在服務器端:
var chat = io
.of('/chat')
.on('connection', function (socket) {
socket.emit('message', {
that: 'only'
, '/chat': 'will get'
});
});
chat.on("message", function(data){
console.log(data);
});
儘管在客戶端我有這樣的代碼:
var chat = io.connect('http://localhost/chat');
chat.on('message', function (data) {
chat.emit('hi!');
});
chat.emit("message", {"this": "is a message"});
在控制檯I可以看到,從所述第一消息服務器被髮送,但它看起來像客戶端,一旦連接並收到消息,不會發出'hi!'
消息。此外,我希望客戶也發出另一條消息,即我粘貼的最後一行。另外這個消息不被服務器接收(理論上它應該記錄它)。
我一定在做錯事,誰能指出這到底發生了什麼? 我最終想要實現的只是建立一個簡單的類似聊天的系統,但我希望這些東西(頻道)在實際編寫聊天本身之前工作。由於