
SwooleBuffer::read를 사용할 때, 버퍼의 읽기 위치가 이동되지 않는다는 점에 주의해야 합니다.
버퍼의 읽기 위치가 이동되지 않도록 하려면, 읽기 위치를 저장하고 읽은 후 다시 저장하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$buf = new SwooleBuffer(1024);
$buf->write('Hello, World!');
$readPos = $buf->tell(); // 읽기 위치를 저장
$read = $buf->read(5);
print($read);
$buf->seek($readPos); // 읽기 위치를 원래 위치로 되돌리기
또한, 버퍼의 읽기 위치를 이동하는 방식인 SwooleBuffer::seek을 사용할 때, 올바른 사용 방법은 다음과 같습니다.
#hostingforum.kr
php
$buf = new SwooleBuffer(1024);
$buf->write('Hello, World!');
$buf->seek(5); // 읽기 위치를 5번째 위치로 이동
$read = $buf->read(5);
print($read);
이러한 방법을 사용하면, 버퍼의 읽기 위치를 이동하고 읽을 수 있습니다.
2025-06-06 10:56