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