美文网首页
6.udp客户端/服务端

6.udp客户端/服务端

作者: 一个人的北京_ | 来源:发表于2019-06-07 13:20 被阅读0次

udp服务端

//udp服务端
//SWOOLE_PROCESS 多进程模式
//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,  //连接的最大空闲时间 单位:秒s
    'heartbeat_check_interval'=>3  //服务器定时检测在线列表的时间 单位:秒s
]);

//客户端和服务端没有任何联系
//指定地址端口,不关心消息是否发送成功
//心跳检测不能影响到客户端


//监听数据接收事件,就这一个事件
$server->on('Packet', function ($serv, $data, $clientInfo) {
    $serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data);
    var_dump($clientInfo);
});

//启动服务器
$server->start();

udp客户端

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

//发送数据
$client->sendto('127.0.0.1',9800,'我是客户端');

//接收数据
var_dump($client->recv());

相关文章

网友评论

      本文标题:6.udp客户端/服务端

      本文链接:https://www.haomeiwen.com/subject/vbmmxctx.html