6.udp客戶端/服務(wù)端

udp服務(wù)端

//udp服務(wù)端
//SWOOLE_PROCESS 多進(jìn)程模式
//SWOOLE_SOCK_UDP udp類型
$server = new swoole_server("127.0.0.1", 9800, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);

$server->set([
    'worker_num'=>2,
    'heartbeat_idle_time'=>10,  //連接的最大空閑時(shí)間 單位:秒s
    'heartbeat_check_interval'=>3  //服務(wù)器定時(shí)檢測在線列表的時(shí)間 單位:秒s
]);

//客戶端和服務(wù)端沒有任何聯(lián)系
//指定地址端口,不關(guān)心消息是否發(fā)送成功
//心跳檢測不能影響到客戶端


//監(jiān)聽數(shù)據(jù)接收事件,就這一個(gè)事件
$server->on('Packet', function ($serv, $data, $clientInfo) {
    $serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data);
    var_dump($clientInfo);
});

//啟動(dòng)服務(wù)器
$server->start();

udp客戶端

//udp客戶端
$client = new swoole_client(SWOOLE_SOCK_UDP);

//發(fā)送數(shù)據(jù)
$client->sendto('127.0.0.1',9800,'我是客戶端');

//接收數(shù)據(jù)
var_dump($client->recv());
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容