gpt4 book ai didi

javascript - 在 PHP 上使用套接字的方式与 Node.js 类似

转载 作者:行者123 更新时间:2023-12-03 00:49:05 25 4
gpt4 key购买 nike

我刚刚下载并运行了非常基本的 Node.js 聊天应用程序:

https://github.com/socketio/chat-example

工作正常。

服务器代码非常简单:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = process.env.PORT || 3000;

app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});

io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});

http.listen(port, function(){
console.log('listening on *:' + port);
});

现在我的问题是是否可以使用 PHP 做类似的事情?

我听说过:

https://www.swoole.co.uk

https://github.com/swoole/swoole-src

https://reactphp.org

https://github.com/reactphp/socket

还有其他框架吗?

但我不知道这是否是一个好的、稳定的替代方案?

谢谢!

最佳答案

有一个名为 Ratchet 的库我知道。但根据我的经验,它的效果并不好。如果您尝试建立套接字连接,您应该始终只使用支持它的技术,例如 NodeJs

可以使用curl请求从PHP调用NodeJS服务器(express),并使NodeJS服务器进行套接字连接。

关于javascript - 在 PHP 上使用套接字的方式与 Node.js 类似,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53127957/

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