【发布时间】:2019-04-07 06:03:09
【问题描述】:
我刚刚下载并运行了非常基本的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://github.com/swoole/swoole-src
https://github.com/reactphp/socket
还有其他框架吗?
但是不知道是不是一个好的稳定的替代方案?
谢谢!
【问题讨论】:
-
由于 PHP 作为守护程序运行的限制和环境限制,通常不鼓励使用它,但它适用于较小的应用程序 我已经为可编程逻辑控制器实现了一些 PHP 实现来发送和接收指令UDP。不过,我建议您查看其他语言(例如 Java)来完成它。
标签: javascript php node.js websocket socket.io