��˿ڼ�����ʹ��

Swoole�ṩ�˶�˿ڼ����Ļ��ƣ���������ͬʱ����UDP��TCP��ͬʱ����������ַ��������ַ��������ַ�Ͷ˿����ڹ���������ַ���ڶ������

$serv = new swoole_server("0.0.0.0", 9501);
//���������һ��UDP�˿���������������
$serv->addlistener('127.0.0.1', 9502, SWOOLE_SOCK_UDP);
$serv->on('connect', function ($serv, $fd) {
    echo "Client:Connect.\n";
});
$serv->on('receive', function ($serv, $fd, $from_id, $data) {
    $info = $serv->connection_info($fd, $from_id);
    //����9502����������˿�
    if($info['from_port'] == 9502) {
        $serv->send($fd, "welcome admin\n");
    }
    //��������
    else {
        $serv->send($fd, 'Swoole: '.$data);
    }
});
$serv->on('close', function ($serv, $fd) {
    echo "Client: Close.\n";
});
$serv->start();

Web��ֻ�����UDP�˿ڷ��͹����ָ���

$client = new swoole_client(SWOOLE_SOCK_UDP, SWOOLE_SOCK_SYNC);
$client->connect('127.0.0.1', 9502);
$client->send("admin");
echo $client->recv();