确定是否socket.io TCP或HTTP
这是我的节点服务器
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的帮助下从客户端连接到这个节点服务器
我没有任何连接问题
我的要求是我想创build一个客户端可以连接的TCP
连接
但是我怎么知道并确认服务器是TCP
types还是HTTP
types
Socket.IO是一个Lightweight protocol that sits on top of HTTP.
https://github.com/LearnBoost/socket.io-spec
你可以在这里看到更多的信息https://stackoverflow.com/a/8053026/1012381但总之你不能通过浏览器的原始数据连接。
- (Browser-as-Client)$ .ajax上的HTTP 405发布到Node服务
- 用Node.js /强大的中止用户请求
- 为什么multipart不会产生closures事件
- CORS – 与Angular和Express的http选项错误
- Node.js如何处理连接?
- 在setTimeout中closuresnode.js http服务器的区别
- Express.js服务器error handling(404)。 在我被允许处理错误之前,服务器就会发出exception并抛出exception
- 查看IntelliJ Ultimate 12中的node.js api文档
- Node.js打印控制台输出两次