本文主要是介绍webman中创建udp服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
webman是workerman的web开发框架
可以很容易的开启udp服务
tcp建议使用gatewayworker
webman 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
<?phpnamespace 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服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!