workerman入门学习之gatewayworker框架使用

tinywan      2022-02-14     489

关键词:

GatewayWorker是基于Workerman开发的一个可分布式部署的TCP长连接框架,专门用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等

文档地址:http://www.workerman.net/gatewaydoc/

一、测试官方DEMO(Windows 版本)

1、下载demo

2、解压到任意位置,我这里为:D:phpStudyPHPTutorialWWWGatewayWorker

3、进入GatewayWorker目录

4、双击start_for_win.bat启动。(如果出现错误请参考这里设置php环境变量),效果如下

技术分享图片

5、命令行窗口运行 telnet 127.0.0.1 8282,输入任意字符即可聊天(非本机测试请将127.0.0.1替换成实际ip)。

技术分享图片

 

以上表示测试成功

二、修改测试websocket

1、需要修改 start_gateway.php 指定websocket协议,像这样

$gateway = new Gateway(websocket://0.0.0.0:7272);

2、重新启动 start_for_win.bat

3、测试js

技术分享图片

 三、和TP5.1框架结合测试

 

  

 

workerman入门学习之基础教程-connection类的使用

1、TcpConnection类的使用 一、简单的TCP测试Server.php<?phprequire_once__DIR__.‘/Workerman/Autoloader.php‘;useWorkermanWorker;$worker=newWorker(‘websocket://0.0.0.0:80‘);//连接回调$worker->onConnect=functio 查看详情

tp5整合workerman以及gatewayworker

TP5整合GatewayWorker?Windows版安装a)使用composercreate-projecttopthink/thinktestTG,来安装thinkphp5.b)进入thinkphp5的目录,此处为testTG,使用composerrequireworkerman/gateway-worker-for-win安装Windows版本的gateway。c)去官网下载Windows版 查看详情

f2workerman整合入项目

阅读目录GatewayWorker存放目录视图文件模板GatewayWorker初始设置1、tcp修改websocket2、客户端链接websocket获取服务端发送的数据3、客户端发送数据给服务端源码`start_gateway.php``Events.php`index.php实现了简单群聊效果GatewayWorker存放目录视... 查看详情

elasticsearch学习之入门

1.什么是Elasticsearch  Elasticsearch是一个基于ApcheLucene的开源实时分布式搜索和分析引擎。2.安装  安装Elasticsearch的唯一要求是安装官方新版的java,地址:www.java.com  在elasticsearch.org/download下载最新版本的Elasticsearch。3.运行 ... 查看详情

scala学习之scala快速入门(代码片段)

文章目录Scala的“味道”Overview概述Hello,worldTheScalaREPLTwotypesofvariablesDeclaringvariabletypesControlstructuresif/elsematchexpressionstry/catchforloopsandexpressionswhileanddo/whileClassesScalamethodsTraits 查看详情

elasticsearch学习之入门2

关于Elasticsearch的几个概念:  1)在Elasticsearch中,文档归属于类型type,而类型归属于索引index,为了方便理解,可以把它们与传统关系型数据库做类比:    RelationalDB->DataBases->Tables->Rows->Columns    Elasticsearch->Indices-&g... 查看详情

vue.js学习之入门实例

...直看过vue.js官网api,但是很少实践,这里抽出时间谢了个入门级的demo,记录下一些知识点,防止后续踩坑,牵扯到的的知识点:vue、vue-cli、vue-router、webpack等。首先看下实现的效果: 源码下载戳这里:源码1、使用vue-cli脚手... 查看详情

kubernetes学习之入门篇

本篇内容是在公司做技术分享时的PPT,主要内容:Kubernetes&Docker简介容器技术基础知识介绍Kubernetes核心设计浅析详细内容请看PPT:https://download.csdn.net/download/u010657094/13078830或者:https://github.com/ByrsH/doc/blo 查看详情

f8workerman长连接下聊天页面展示对方在线状态(代码片段)

....htmlEvents.php聊天页面展示对方在线状态前端初始状态下向GatewayWorker发送需要查看的用户ID。D:\\phpstudy_pro\\WWW\\tt.cc\\tla\\GatewayWorker-for-win\\view\\index.html//向GatewayWorker发送数据查看toid是否在线,并标明当前IDvaronline=\'"type":"online","toid":"... 查看详情

分享《深度学习之tensorflow:入门原理与进阶实战》pdf+源代码

下载:https://pan.baidu.com/s/1IAfr-tigqGE_njrfSATT_w《深度学习之TensorFlow:入门、原理与进阶实战》,李金洪著。中文PDF,939页,带书签目录,文字可以复制粘贴。配套源代码。如图: 查看详情

lucene学习之入门

  今天开始接触Lucene搜索,Lucene是一个全文检索的框架,主要适用于搜索,这里的搜索不同于数据库的查询。Lucene是建立索引然后存在你设置的路径或者内存中,然后当你输入条件的时候就会去索引文件检索查询。Lucene能... 查看详情

大数据入门学习之hadoop技术优缺点

大数据入门学习之Hadoop技术优缺点(1)Hadoop具有按位存储和处理数据能力的高可靠性。(2)Hadoop通过可用的计算机集群分配数据,完成存储和计算任务,这些集群可以方便地扩展到数以千计的节点中,具有高扩展性。(3)Hadoop能够在节... 查看详情

ssh框架入门学习之二(spring)

Spring也是一个开源框架,我在学习Spring的时候,认为最重要的几点是:IOC(控制反转)、AOP(面向切面)和容器概念。详细的教程还请大家去看网上的视频,这里贴一个小Demo以供学习。(前提是大家把该导入的jar包都导入了)1... 查看详情

分享《深度学习之tensorflow:入门原理与进阶实战》pdf+源代码

下载:https://pan.baidu.com/s/1zI-pblJ5dEwjGVe-QQP9hQ更多资料:http://blog.51cto.com/3215120《深度学习之TensorFlow:入门、原理与进阶实战》,李金洪著。中文PDF,939页,带书签目录,文字可以复制粘贴。配套源代码。如图: 查看详情

分享《深度学习之tensorflow:入门原理与进阶实战》pdf+源代码

下载:https://pan.baidu.com/s/1zI-pblJ5dEwjGVe-QQP9hQ更多资料:http://blog.51cto.com/3215120《深度学习之TensorFlow:入门、原理与进阶实战》,李金洪著。中文PDF,939页,带书签目录,文字可以复制粘贴。配套源代码。如图: 查看详情

mybatis学习之环境搭建&入门实例

mybatis:3.2.8数据库:mysql项目结构jar包准备:mybatis-3.2.8.jarmysql-connector-java-5.1.39-bin.jar配置文件1、jdbc.properties配置文件:jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.1.0.1:3306/db_mybatis 查看详情

前端学习之——入门篇

  学习前端大概已经有一个月的时间了,通过这一个月对前端的初步了解与学习,自己也从中总结了一些小小的经验。希望通过本文与同我一样刚刚开始学习前端的小伙伴进行一些交流。  我觉得作为一名前端工作人员必须... 查看详情

分享《深度学习之tensorflow:入门原理与进阶实战》pdf+源代码

下载:https://pan.baidu.com/s/1zI-pblJ5dEwjGVe-QQP9hQ更多分享资料:https://www.cnblogs.com/javapythonstudy/《深度学习之TensorFlow:入门、原理与进阶实战》,李金洪著。中文PDF,939页,带书签目录,文字可以复制粘贴。配套源代码。如图:  查看详情