当我尝试与我的套接字 io 通信时,连接已建立,并且 websocket 正在写入,但是服务器上没有发出心跳..所以我在客户端没有收到任何东西。但是当我断开并再次连接服务器时,旧的书面消息正在发出。请帮我解决这个问题。谢谢我尝试了不同的端口号,但它不起作用。
app.js(服务器):
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
server.listen(3000);
app.get('/', function(req, res){
res.sendfile(__dirname + '/index.html');
});
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log("Connected");
});
});
index.html(客户端)
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>