qlg.tsgz.moe/vendor/swoole/examples/recv_1m_client.php
2019-09-06 23:53:10 +08:00

28 lines
451 B
PHP
Executable File

<?php
$c = new swoole_client(SWOOLE_TCP);
$f = fopen('data.log', 'w');
$c->connect('127.0.0.1', 9509, 60);
$c->send("AAAAAAAAAAAAAAAA");
$n_bytes = 0;
while (true)
{
$line = $c->recv();
if ($line === false)
{
echo "recv failed.\n";
break;
}
elseif (empty($line))
{
echo "recv $n_bytes bytes\n";
break;
}
else
{
fwrite($f, $line);
$n_bytes += strlen($line);
}
}