推荐(免费):swoole
1. 安装
目前官方推荐两种方式
1).使用pecl的方式安装
1 |
|
2).使用源码安装,推荐下载releases版本的swoole,最好不要从github主干上拉取代码编译,直接下载tar包。
swoole包下载地址
然后进行编译安装
1 2 3 4 5 6 |
|
2. 更改php.ini扩展
修改php.ini配置文件,使用命令 php -i |grep php.ini 查看php.ini位置
增加配置
1 |
|
通过php -m或phpinfo()来查看是否成功加载了swoole
3. 栗子TCP服务器,三次握手
简单理解Socket
编写 server.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
4. 启动服务
1 |
|
启动后,光标即停止在这里,等待其他用户连接。
5. 查看连接
使用命令 netstat -an | grep 端口 来查看端口是否处于 Listening状态
1 |
|
(PS: 注意服务器所使用的IP地址,如果是127.0.0.1回环地址,则客户端只能使用127.0.0.1才能连接上)
6. 测试TCP服务器
新开窗口使用 telnet 连接服务器
1 |
|
此时,观察启动服务的机器,会发现有返回数据
1 2 |
|
在返回客户端,输入hellp world,发现写入和读取成功
1 2 3 4 5 6 7 8 9 10 11 12 |
|
以上是记录Swoole学习笔记的详细内容。更多信息请关注PHP中文网其他相关文章!