ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### **创建UDP服务器** ***** <br> UDP服务器与TCP服务器不同,UDP没有连接的概念。启动Server后,客户端无需Connect,直接可以向Server监听的9501端口发送数据包。对应的事件为onPacket。 示例: ``` class UdpServer{ private $serv = null; public function __construct(){ $this->serv = new swoole_server("0.0.0.0",9501,SWOOLE_PROCESS, SWOOLE_SOCK_UDP); $this->serv->on("Packet",[$this,"onPacket"]); $this->serv->start(); } //监听数据接收事件 public function onPacket($serv, $data, $clientInfo){ $serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data); var_dump($clientInfo); } } new UdpServer(); ``` 测试: ``` netcat -u 127.0.0.1 9501 hello Server: hello ```