【问题标题】:socket.io ERR_NAME_NOT_RESOLVEDsocket.io ERR_NAME_NOT_RESOLVED
【发布时间】:2014-08-22 00:10:19
【问题描述】:

我已经在我的本地主机上安装了 socket.io,现在我将查看客户端/服务器通信。 我已经使用节点“server.js”启动了服务器。 我收到此错误

ERR_NAME_NOT_RESOLVED

用这几行简单的代码:

服务器:

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

io.sockets.on('connection', function (socket) {
  console.log('emit...');
  socket.emit('ping', { message: 'Hello from server ' + Date.now() });
  socket.on('pong', function (data) {
    console.log(data.message);
  });
});

console.log('listening on port 8080');

客户:

<script type="text/javascript" src="js/socket.io.js"></script>
<script>
var socket = io.connect('http:\\192.168.1.129:8080');

    socket.on('connect', function() {
     socket.emit('pong',{message:"ciaooo"});

      socket.on('ping', function (data) {
    alert(data);
  });
  });
</script>

【问题讨论】:

    标签: socket.io


    【解决方案1】:

    尝试替换

    io.connect('http:\\192.168.1.129:8080')
    

    与

    io.connect('http://192.168.1.129:8080')
    

    【讨论】:

    • 好了,现在好了,但是我什么都没看到;还有什么错误?
    • 尝试将socket.on('ping',... 放在客户端的“连接”处理程序之外
    • 客户端缺少 data.message。
    猜你喜欢
    • 1970-01-01
    • 2018-02-09
    • 2016-02-07
    • 2018-06-18
    • 1970-01-01
    • 2014-09-16
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多