This commit is contained in:
li
2026-01-28 23:48:20 +08:00
commit b8cd0c9418
1293 changed files with 184011 additions and 0 deletions
@@ -0,0 +1,30 @@
<?php
namespace think\swoole\rpc\server\channel;
class Buffer
{
protected $data = '';
protected $length;
public function __construct($length)
{
$this->length = $length;
}
public function write(&$data)
{
$size = strlen($this->data);
$string = substr($data, 0, $this->length - $size);
$this->data .= $string;
if (strlen($data) >= $this->length - $size) {
$data = substr($data, $this->length - $size);
return $this->data;
} else {
$data = '';
}
}
}