国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman使用udp協(xié)議的話,客戶端如何測(cè)試發(fā)送數(shù)據(jù)呢

phpworker2

workerman使用udp協(xié)議的話,客戶端如何測(cè)試發(fā)送數(shù)據(jù)呢?

這是服務(wù)端:

<?php
use Workerman\Worker;
require_once 'Workerman/Autoloader.php';

$global_uid = 0;

// 當(dāng)客戶端連上來(lái)時(shí)分配uid,并保存連接,并通知所有客戶端
function handle_connection($connection)
{
    global $text_worker, $global_uid;
    // 為這個(gè)鏈接分配一個(gè)uid
    $connection->uid = ++$global_uid;
}

// 當(dāng)客戶端發(fā)送消息過(guò)來(lái)時(shí),轉(zhuǎn)發(fā)給所有人
function handle_message($connection, $data)
{
    global $text_worker;
    foreach($text_worker->connections as $conn)
    {
        $conn->send("user said: $data");
    }
}

// 當(dāng)客戶端斷開(kāi)時(shí),廣播給所有客戶端
function handle_close($connection)
{
    global $text_worker;
    foreach($text_worker->connections as $conn)
    {
        $conn->send("user logout");
    }
}

// 創(chuàng)建一個(gè)文本協(xié)議的Worker監(jiān)聽(tīng)2347接口
$text_worker = new Worker("udp://0.0.0.0:2348");

// 只啟動(dòng)1個(gè)進(jìn)程,這樣方便客戶端之間傳輸數(shù)據(jù)
$text_worker->count = 1;

$text_worker->onConnect = 'handle_connection';
$text_worker->onMessage = 'handle_message';
$text_worker->onClose = 'handle_close';

Worker::runAll();
5951 1 0
1個(gè)回答

walkor 打賞

可以用netcat去測(cè)試。
netcat -u ip port

另外udp協(xié)議沒(méi)有onConnect事件和onClose事件

  • phper 2016-05-11

    使用udp協(xié)議,客戶端給客戶端發(fā)消息怎么發(fā)呢?

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??