hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Workerman - 正文 请牢记本站网址www.sosophp.cn

workerman实例测试【workerman】,workerman

2019-11-28Workerman搜搜PHP网49°c
A+ A-
下面由 workerman教程栏目给人人分享一个workerman实例测试,愿望对须要的朋侪有所协助!

简朴的开发实例

实例一、运用HTTP协定对外供应Web效劳

建立http_test.php文件

<?php 
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// 建立一个Worker监听2345端口,运用http协定通信
 $http_worker = new Worker("http://0.0.0.0:2345"); 
// 启动4个历程对外供应效劳 
$http_worker->count = 4; 
// 接收到浏览器发送的数据时复兴hello world给浏览器 
$http_worker->onMessage = function($connection, $data) {
 // 向浏览器发送hello world 
$connection->send('hello world');
}
;
// 运转worker Worker::runAll();

运转

php http_test.php start

测试

假定效劳端ip为127.0.0.1

在浏览器中接见url http://127.0.0.1:2345

实例二、运用WebSocket协定对外供应效劳

建立ws_test.php文件

<?php 
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// 建立一个Worker监听2346端口,运用websocket协定通信 
$ws_worker = new Worker("websocket://0.0.0.0:2346"); 
// 启动4个历程对外供应效劳 
$ws_worker->count = 4; 
// 当收到客户端发来的数据后返回hello $data给客户端 
$ws_worker->onMessage = function($connection, $data) { 
// 向客户端发送hello $data 
$connection->send('hello ' . $data);
}
;
// 运转worker Worker::runAll();

运转

php ws_test.php start

测试

翻开chrome浏览器,按F12翻开调试控制台,在Console一栏输入(或许把下面代码放入到html页面用js运转)

// 假定效劳端ip为127.0.0.1 ws = new WebSocket("ws://127.0.0.1:2346");
ws.onopen = function() { alert("衔接胜利");
    ws.send('tom');
    alert("给效劳端发送一个字符串:tom");
};
ws.onmessage = function(e) { alert("收到效劳端的音讯:" + e.data);
};

实例三、直接运用TCP传输数据

建立tcp_test.php

<?php 
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// 建立一个Worker监听2347端口,不运用任何应用层协定 
$tcp_worker = new Worker("tcp://0.0.0.0:2347");
// 启动4个历程对外供应效劳
$tcp_worker->count = 4;
// 当客户端发来数据时 
$tcp_worker->onMessage = function($connection, $data) {
	// 向客户端发送hello 
	$data $connection->send('hello ' . $data);
}
;
// 运转worker Worker::runAll();

运转

php tcp_test.php start

测试

telnet 127.0.0.1 2347Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
tom
hello tom

更多workerman学问请关注workerman运用教程栏目。

以上就是workerman实例测试的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
workerman实例测试【workerman】,workerman

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: