使用官方网站的案例没有如愿输出

来源:4-3 Swoole--UDP服务

芭菲雨

2019-01-22

官方代码如下:

<?php
/**
 * 说明
 * PHP version 7.2
 * @author v_lihuan1 <v_lihuan1@xdf.cn>
 * @date 2019/1/22 17:18
 */
//创建Server对象,监听 127.0.0.1:9502端口,类型为SWOOLE_SOCK_UDP
$serv = new swoole_server("127.0.0.1", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);

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

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

执行服务端代码空白没有任何输出
客户端:netcat -u 127.0.0.1 9502也是空白没有任何输出,
但是进程查看已经启动,搞不懂为什么没有输出
图片描述

写回答

1回答

singwa

2019-01-22

同学您好。 您要开2个窗口,


第一个窗口是启动这个udp服务


第二个窗口 用 netcat -u 127.0.0.1 9502 去链接,然后你在输入 一个字符,比如singwa


然后会在第二个窗口中自动打出:   Server singwa

您按老师的步骤来试试。。。。

0
2
singwa
回复
芭菲雨
好的。解决了就好。祝您学习愉快,如有问题欢迎随时沟通。。。
2019-01-23
共2条回复

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程