workerman中使用HTTP协议对外提供Web服务的示例

  介绍

这篇文章主要介绍workerman中使用HTTP协议对外提供Web服务的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>实例一,以上就是workerman实例测试的详细内容,更多请关注其它相关文章! <强>使用HTTP协议对外提供Web服务

创建http_test。php文件

& lt; ? php    use  Workerman \工人;   require_once  & # 39;。/Workerman Autoloader.php& # 39;;//,创建一个工人监听2345端口,使用http协议通讯   ,http_worker 美元;=,new 工人(“http://0.0.0.0:2345"),,//,启动4个进程对外提供服务,   时间=美元http_worker→count  4,,//,接收到浏览器发送的数据时回复hello 世界给浏览器,   时间=美元http_worker→onMessage 函数(连接,美元,美元数据),{   ,//向浏览器发送hello  world    连接→美元发送(& # 39;hello  & # 39;);   }   ;//,运行worker 工人:runAll ();

运行

php  http_test.php 开始

测试

假设服务端ip为127.0.0.1

在浏览器中访问url http://127.0.0.1:2345

<强>实例二,使用WebSocket协议对外提供服务

创建ws_test。php文件

& lt; ? php    use  Workerman \工人;   require_once  & # 39;。/Workerman Autoloader.php& # 39;;//,创建一个工人监听2346端口,使用websocket协议通讯,   $ ws_worker =, new 工人(“websocket://0.0.0.0:2346"),,//,启动4个进程对外提供服务,   时间=美元ws_worker→count  4,,//,当收到客户端发来的数据后返回hello  $ data给客户端,   时间=美元ws_worker→onMessage 函数(连接,美元,美元数据),{,//,向客户端发送hello  data 美元;   连接→美元发送(& # 39;hello  & # 39;,只美元数据);   }   ;//,运行worker 工人:runAll ();

运行

php  ws_test.php 开始

测试

打开铬浏览器,按F12打开调试控制台,在控制台一栏输入(或者把下面代码放入到html页面用js运行)

//,假设服务端ip为127.0.0.1  ws =, new  WebSocket (“ws://127.0.0.1:2346");   ws.onopen =,()函数,{,警报(“连接成功“);   ,,,ws.send(& # 39;汤姆# 39;);   ,,,警报(“给服务端发送一个字符串:tom");   };   时间=ws.onmessage 函数(e),{,警报(“收到服务端的消息:“,+,e.data);   };

<强>实例三,直接使用TCP传输数据

创建tcp_test。php

 

运行

php  tcp_test.php 开始

测试

telnet  127.0.0.1  2347 trying  127.0.0.1……   Connected 用127.0.0.1。   Escape  character  is  & # 39; ^ & # 39;。   汤姆   hello 汤姆

以上是“workerman中使用HTTP协议对外提供Web服务的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

workerman中使用HTTP协议对外提供Web服务的示例