这是我的 Node 服务器
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 的帮助下从客户端连接到此 Node 服务器
我的连接没有任何问题
我的要求是我想创建一个客户端可以连接的 TCP
连接
但我如何知道并确认服务器是 TCP
类型或 HTTP
类型
最佳答案
Socket.IO 是一个位于 HTTP 之上的轻量级协议(protocol)。
https://github.com/LearnBoost/socket.io-spec
您可以在那里查看更多信息 https://stackoverflow.com/a/8053026/1012381 但简而言之,您无法通过浏览器进行原始数据连接。
关于node.js - 确定 socket.io 是 TCP 还是 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696903/