gpt4 book ai didi

node.js - Socket IO 使用长轮询而不是套接字

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:10 24 4
gpt4 key购买 nike

我刚刚重新开始使用 Node 和 Socket IO。我正在使用socket.io v1.3.7。我可以加载套接字 IO 客户端,但它是长轮询而不是使用套接字。

我上次使用 socketIO 时效果很好。我认为那是 0.9.x 分支。

http://sockettest.dev:3000/socket.io/?EIO=3&transport=polling&t=1447350154198-2&sid=eW7B_kpSat6WfGQSAAAC

这是代码..

服务器 - app.js

var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function(socket) {
socket.emit('connection', 'connected');

socket.on('disconnect', function() {
socket.emit('disconnection', 'not connected');
});
});
server.listen(3000);

客户端-index.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="//recently.dev:3000/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('<?php echo '//' . $_SERVER['HTTP_HOST'] . ':3000/'; ?>');
socket.on('connection', function(data){
console.log(data);
});
</script>
</head>
<body>
</body>
</html>

最佳答案

我想这就是原因..

Why is my socket.io using long polling instead of the websocket?

我认为旧的方法在我看来更好。至少应该有一个选择。

关于node.js - Socket IO 使用长轮询而不是套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33677961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com