两个Gateway之间能通信,但是事件不触发

muyu

分别运行两个Gateway A B ,在B的Events里面设置设置定时器每秒发送当前内存 模拟QPS,

Timer::add(1, function(){
    $usage = memory_get_usage
    $client = stream_socket_client('tcp://127.0.0.1:8282'); //A服务
    fwrite($client,json_encode(array('time'=>time() , 'usage'=>$usage)));
});

但是在A里面不触发任何事件 仅仅是连接上了,求教是我搭建问题还是代码问题

2851 2 0
2个回答

muyu

onConnect和onClose都能触发,唯独onMessage触发不了!

  • 暂无评论
walkor 打赏

和这个问题一样
http://wenda.workerman.net/?/question/1562

客户端fwrite的数据不符合服务端协议,服务端读不懂。
客户端和服务端协议要对应,手册有强调这些

  • 暂无评论
年代过于久远,无法发表回答
×
🔝