swoole学习笔记02-UDP服务器

<?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();//启动服务
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章