在一通瞎鸡儿鼓捣之后卡住了
public function onMessage($connection, $data)
这个方法成功的困扰了我三四天[attach]2309[/attach]
当我点击按钮 发送次要么是乱码 要么是没反应
直到乱码出现
重新掷硬币 规律同上
出现aaaa的概率完全没有规则
有时候可以三五遍 有时候一遍都没有
多次尝试之后开始动脑子
感觉应该是 没反应 应该是接收数据没有结束 在多次点击发送->_currentPackageLength
里面会判断
如果缓存区小于当前包应该有的长度 则等待再次传入数据
[attach]2315[/attach]
直到缓存区等于
[attach加起来 就是10
$this->_currentPackageLength
上面这个值就固定是10
[attach]2319[/attach]
可以看出 _recvBuffer 是接受过来的数据但是经过输出他的长度 每次都在变化 有时7 有时6 有时10等
但是我的前端是从百度复制过来的 而且试了好几个百度的样稿 但是都没有用 接收到的数据的长度还是一直在变化
这是前端的代码
[attach