Websocket
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议
徊忆羽菲
追求健康的人
展开
-
学习使用js链接websocket服务断线重连的方法
学习使用js链接websocket服务断线重连的方法前提思路示例代码前提我们在是有websocekt的时候,有的时候由于某些原先websocket会断开连接,我们需要重现连接,该如何实现呢?这就需要我们仔细研究websocket的api的使用了。思路首先我们要熟悉如下几个api1、连接websocket的服务器的websocekt函数2、websocekt断开后触发的onclose函数由上面这两个函数就可以了,大致思路梳理一下:1、首先开发一个函数websocketinit,函数主要是web原创 2022-04-13 11:14:05 · 7964 阅读 · 0 评论 -
swoole学习之毫秒定时器timer使用案例
swoole学习之毫秒定时器timer使用案例websocket服务中加入定时器浏览器中查看效果websocket服务中加入定时器<?php/*swoole定时器 * * */class WsTimer{ //定义host const HOST = '0.0.0.0'; //定义端口号 const PORT = 9502; //定义变量 public $ws = ''; //构造函数 public function _原创 2020-11-08 17:22:04 · 315 阅读 · 0 评论 -
swoole学习之websocket客户端代码
swoole学习之websocket客户端代码<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>swoole学习之websocket_server服务器代码_徊忆羽菲的博客-CSDN原创 2020-11-08 17:19:29 · 323 阅读 · 1 评论 -
swoole学习之 websocket中task任务使用案例
swoole学习之 websocket中task任务使用案例websocket基础类增加task方法效果websocket基础类增加task方法<?php/*优化websocket基础类 * * */class WsTask{ //定义host const HOST = '0.0.0.0'; //定义端口号 const PORT = 9502; //定义变量 public $ws = ''; //构造函数 public原创 2020-11-08 16:44:37 · 503 阅读 · 0 评论 -
swoole学习之websocket服务端和客户端
swoole学习之websocket服务端和客户端websocket 服务端websocket 客户端websocket设置参数websocket 服务端websocketService.php<?php//实例化 websocket 服务$server = new Swoole\WebSocket\Server("0.0.0.0", 9502);//监听websocket链接打开事件$server->on('open', function (Swoole\WebSocket\Se原创 2020-11-08 15:30:23 · 1248 阅读 · 2 评论 -
使用Swoole服务搭建简易聊天室代码
使用Swoole服务搭建简易聊天室服务端客户端启动服务端浏览器中访问聊天室服务端创建chatserver.php 文件<?phpclass Chat{ const HOST = '0.0.0.0';//ip地址 0.0.0.0代表接受所有ip的访问 const PART = 81;//端口号 private $server = null;//单例存放websocket_server对象 public function __construct() {原创 2020-09-15 10:05:32 · 417 阅读 · 0 评论 -
macos下使用pecl安装swoole扩展的方法
执行sudo pecl install swoole可能报错找不到php.hfatal error: 'php.h' file not found #include "php.h" ^ 1 error generated. make: *** [swoole.lo] Error 1 ...原创 2020-01-11 12:51:28 · 1198 阅读 · 1 评论 -
php使用 Swoole - event-loop循环线程实现多个客户端聊天示例代码
php使用 Swoole - event-loop循环线程实现多个客户端聊天示例代码服务端代码客户端代码执行步骤服务端代码 <?php// Serverclass Server{ private $serv; public function __construct() { $this->serv = new swoole_serve...原创 2019-11-17 22:42:50 · 365 阅读 · 0 评论 -
使用php实现websocket实时消息推送的方法整理
php实现websocket实时消息推送建立websocket服务端建立client客户端建立websocket服务端liaotianServer.php<?php/** * Created by qipa250 * Date: 2019/08/05 * Time: 14:33 */ class SocketService{ private $address = '...原创 2019-08-05 15:48:29 · 2502 阅读 · 1 评论