webman中创建udp服务

webman是workerman的web开发框架

可以很容易的开启udp服务

tcp建议使用gatewayworker

webman GatewayWorker插件

创建udp服务:

config/process.php中加入:

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 复制代码
<?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插件):

相关推荐
渡我白衣16 分钟前
Linux网络编程:UDP 的DictServer
linux·网络·网络协议·udp
weixin_4374999227 分钟前
【PHP 自动加载机制详解】
php
网安Ruler1 小时前
Web开发-PHP应用&Cookie脆弱&Session固定&Token唯一&身份验证&数据库通讯
前端·数据库·网络安全·php·渗透·红队
conkl2 小时前
嵌入式 Linux 深度解析:架构、原理与工程实践(增强版)
linux·运维·服务器·架构·php·底层·堆栈
网安Ruler3 小时前
Web开发-PHP应用&TP框架&MVC模型&路由访问&模版渲染&安全写法&版本漏洞
前端·php·mvc
七七软件开发5 小时前
一对一交友小程序 / APP 系统架构分析
java·python·小程序·系统架构·php
一念&5 小时前
计算机网络中的socket是什么?编程语言中的socket编程又是什么?python的socket编程又该如何用?
python·计算机网络·php
啊阿狸不会拉杆7 小时前
《Java 程序设计》核心知识点梳理与深入探究
java·开发语言·python·算法·php·intellij-idea
傻啦嘿哟8 小时前
代理IP并发控制:多线程爬虫的加速引擎
开发语言·php
下页、再停留9 小时前
【PHP】接入百度AI开放平台人脸识别API,实现人脸对比
人工智能·百度·php