跑定制通讯协议的JsonNL代码,不符合预期,哪里出错了吗?

代码一模一样,但是运行不了,然后在start.php中加入了
// 启动2个进程对外提供服务
$json_worker->count = 2;

服务端可以运行了,因为没有示例客户端怎么通信的,我还是按照tcp那样通信:
telnet 127.0.0.1 1234

不过我想看到服务端的echo打印,因为程序中有一行代码是:
echo $data

但是一直没打印。
之后我就试试在客户端打印出来$data,代码换成这样:
$connection->send(array('code'=>0, 'msg'=>'ok', 'data' => $data));
得到的结果是:

微信图片_20190511200556.png

 
为什么会出现这种结果呢?
另外,自己定义的协议也是使用telnet来测试通信吗?
已邀请:

喵了个咪

赞同来自: Sanlence

jsonNL看起来应该是传输json字符串的协议吧,what不是json格式,所以服务端解码json得到的null,应该是这样的

要回复问题请先登录注册