<?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服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.