node.js - socket.IO 【 require('socket.io').listen(80);】不解!找遍所有群也未解决,求高手解答!
PHPz
PHPz 2017-04-17 11:33:41
[Node.js讨论组]

官网上有一个这样的示例(http://socket.io/docs/):

此处,说明是会创建一个http请求,但是我没明白,这个请求创建了之后,要怎么访问呢,我看代码engine.io.js里,有这样一段代码:

     function listen(port, options, fn) {
    if (‘function’ == typeof options) {
    fn = options;
    options = {};
    }

    var server = http.createServer(function (req, res) {
        res.writeHead(501);
        res.end('Not Implemented');
    });

    server.listen(port, fn);

    // create engine server
    var engine = exports.attach(server, options);
    engine.httpServer = server;

    return engine;
    };

创建的一个501请求,但是这样创建的一个,用什么方法可以访问呢??
还有就是如果才能触发 connection事件呢??

一直没搞明白这两个问题

按我的理解是,创建了一个HTTP服务,然后通过浏览器去访问,然后再通过客户端的 var socket = io(‘http://localhost’);来建立长链接,然后触发后端的才能触发connection事件。

但是,最上面的代码,不清楚在哪个地方可以触发事件,并且怎么访问建立的HTTP服务!请知道的解答一下,谢谢

PHPz
PHPz

学习是最好的投资!

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号