服务端推送消息至客户端字节大小有限制

laomao

public function actionWorker()
{
// 建立socket连接到内部推送端口
$client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1);
// $client = stream_socket_client('tcp://192.168.85.128:5678', $errno, $errmsg, 1);
// 推送的数据,包含uid字段,表示是给这个uid推送
echo 'ERRER:'.$errno.'='.$errmsg;
$data = array('uid'=>'uid1', 'data'=>'这里2000个字节的时候会返回fail 字节少的时候返回ok');
// 发送数据,注意5678端口是Text协议的端口,Text协议需要在数据末尾加上换行符
fwrite($client, json_encode($data)."\n");
// 读取推送结果
echo '$client=='.$client;
echo fread($client, 8192);
}

发送比较多字节的时候会返回fail  字节少的时候返回ok
ERRER:0=$client==Resource id #106fail

大家有没有碰到这样的问题 这个问题能定位 可复现
1985 1 1
1个回答

xiuwang

你没粘贴服务端代码

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