确定socket.io是TCP还是HTTP

时间:2012-12-04 05:51:47

标签: node.js http tcp socket.io

这是我的节点服务器

var io = require('socket.io').listen(8889);
io.sockets.on('connection', function (socket) {
    socket.emit('news', { hello: 'world' });
    socket.on('my other event', function (data) {
        console.log(data);
    });
});

我正试图在socket.io.js

的帮助下从客户端连接到此节点服务器

我对连接没有任何问题 我的要求是我想创建一个TCP连接,客户端可以连接到该连接 但是,我如何知道并确认服务器是TCP类型或HTTP类型

1 个答案:

答案 0 :(得分:2)

Socket.IO是Lightweight protocol that sits on top of HTTP.

https://github.com/LearnBoost/socket.io-spec

您可以在https://stackoverflow.com/a/8053026/1012381看到更多信息 但简而言之,您无法通过浏览器进行原始数据连接。