Socket.io不起作用,Node Js

时间:2016-03-16 08:28:44

标签: javascript node.js sockets

实际上,我正在尝试查看客户端是否与socket.io连接或没有。但是在控制台中除了服务器工作之外没有任何其他内容。

// server.js

Messenger.SendInform(0, 
                     VersionCode.V2, 
                     new IPEndPoint(IPAddress.Parse("192.168.1.3"), 162), 
                     new OctetString("public"), 
                     new ObjectIdentifier("1.3.6.1.2.1.1"), 
                     0, 
                     new List<Variable>(), 
                     2000, 
                     null, 
                     null);

// client index.html

var http = require('http');
var fs = require('fs');
// Chargement du fichier index.html affiché au client
var server = http.createServer(function(req, res) {
  fs.readFile('./index.html', 'utf-8', function(error, content) {
    res.writeHead(200, {"Content-Type": "text/html"});
    res.end(content);
  });
});


// Chargement de socket.io

var io = require('socket.io').listen(server);
// Quand un client se connecte, on le note dans la console
io.sockets.on('connection', function (socket) {
  console.log('Un client est connecté !');
});
server.listen(8080);

1 个答案:

答案 0 :(得分:1)

我正在使用来自socket.io的快递api,

date = Request["date"].AsDateTime().ToString("MM-dd-yyyy HH:mm:ss");

现在,你需要说服务器来监听端口。 (客户端尝试连接的端口号是8080) 在服务器脚本中说,

<script>
    $(document).ready(function() {
        $('.date').datepicker({ dateFormat: "dd/mm/yy" });
    });
</script>

现在,手动从终端窗口安装express模块​​,或者只是放置一个依赖文件并安装