<?php
**
* UDP服务器与TCP服务器不同,UDP没有连接的概念。
* 启动Server后,客户端无需Connect,直接可以向Server监听的9502端口发送数据包。
* 对应的事件为onPacket。
*/
$serv=new swoole_server("0.0.0.0",9502,SWOOLE_PROCESS,SWOOLE_SOCK_UDP);
//监听接收事件,参数大小写不敏感
/**
* $serv:服务器信息
* $data:接收到数据
* $fd:客户端信息
*/
$serv->on("packet",function($serv,$data,$fd){
//fd是客户端的相关信息,是一个数组,有客户端的IP和端口等内容
//发送数据到相应客户端
$serv->sendto($fd['address'],$fd['port'],"Server:".$data);
var_dump($fd);
});
$serv->start();//启动服务
swoole学习笔记02-UDP服务器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.