设置定时器 swoole 提供了类似 JavaScript 的setInterval/setTimeout异步高精度定时器,粒度为毫秒级。使用也非常简单。 程序代码 swoole_timer_tick......
Swoole 创建 UDP 服务器
程序代码 UDP服务器与TCP服务器不同,UDP没有连接的概念。启动Server后,客户端无需Connect,直接可以向Server监听的9502端口发送数据包。对应的事件为onPacket。 $cl......
Swoole 创建 TCP 服务端和客户端
创建 TCP 服务端 程序代码: 这里就创建了一个TCP服务器,监听本机9501端口。它的逻辑很简单,当客户端Socket通过网络发送一个 hello 字符串时,服务器会回复一个&......
网络协议 TCP/IP 详解
什么是网络协议? 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 为什么会有 TCP/IP 协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一......
安装 Swoole 扩展
使用 pecl 安装 源码编译安装 Swoole 扩展 首先到 Swoole 官网 下载 Swoole 扩展的源码 下载完成后,进入目录,并执行 phpize( phpize 是 PHP 用来扩展 P......
Mac PHP 修改配置 extension_dir
由于 Mac 下默认的 PHP 扩展目录 /usr/lib/ 是无法修改的,即无法添加文件,但是如果我们想为 PHP 添加一个扩展,就必须往扩展文件夹添加文件,所以只能修改 PHP 的扩展目录。 Ma......
Mac 更改 php.ini 后重启环境生效
Apache服务器访问:http://127.0.0.1/phpinfo/ 需要重启Apache,否则不生效 # sudo apachectl restart Ng......
PHP JSON Encode and Decode
JSON 的使用场景: 数据表一个字段需要记录多个信息,如记录关于用户的其他信息 数据传输,如:API接口返回值、Ajax中实现异步加载 配置文件,如 composer.json 包管理配置文件 在 ......
PHP 程序执行时间检测
实现的思路如下: 实例:......
数据验证汇总 邮箱验证
一、验证邮箱格式是否正确 验证正确返回 True,错误返回 False PHP function valid_email($email) { &n......