webman是workerman的web开发框架
可以很容易的开启udp服务
tcp建议使用gatewayworker
创建udp服务:
config/process.php中加入:
return [
// File update detection and automatic reload
'monitor' => [
...........
],
'udp' => [
'handler' => process\Udp::class,
'reloadable' => true,
'listen' => 'udp://0.0.0.0:64001',
'count' => 2,
]
];
新建文件:process/Udp.php
<?php
namespace process;
use support\Log;
class Udp
{
public function onWorkerStart($worker)
{
Log::info(__METHOD__ . " worker:{$worker->id}");
}
public function onMessage($connection, $data)
{
Log::info(__METHOD__ . " msg:{$data}");
$connection->send('shoudao');
}
}
执行:
php start.php start
结果(我这里安装了gatewayworker插件):
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » webman中创建udp服务
发表评论 取消回复