物联网之实时通讯,使用WorkerMan创建websocket服务器
上篇文章讲述了如何利用Workerman创建Websocket实时通讯服务器,今天我们来说说如何利用Swoole创建Websocket服务器。

Swoole与Websocket的相同点在于,两者都是跑在PHP-cli模式下。但本质上有很大的区别。Websocket是纯PHP编写的通讯框架,而Swoole则是PHP的一个扩展。布署会有所区别,应用时则非常相似。
那么做通讯应用时该选哪一个呢?其实是没有一个很明确的说法。主要还是看你当前的业务模式、未来业务的发展方向以及规模,当然跟你业务的架构也有关系,小智就不随便推荐了。毕竟最适合自己的就是最好的。
接下来我们展开正题:
一、安装Swoole扩展
#!/bin/bash pecl install swoole
正常情况下,键入命令后,就能进入自动安装流程。但这里需要注意的是如果安装的swoole4,需用的gcc编译器版本为4.8+。
二、创建websocket服务
创建一个websocket.php,并编辑其内容如下:
<?php
$server = new swoole_websocket_server("127.0.0.1", 9502);
$server->on('open', function($server, $req) {
echo "connection open: {

本文介绍了如何利用Swoole在PHP环境中搭建WebSocket服务器,包括安装Swoole扩展、创建websocket服务及进行调试。Swoole作为PHP的一个扩展,与WebSocket框架在实现通讯上有相似之处,选择哪个取决于具体业务需求。
最低0.47元/天 解锁文章
3310

被折叠的 条评论
为什么被折叠?



