swoole_client->sendfile
�����ļ������������������ǻ���sendfile����ϵͳ���õġ���swoole-1.7.5���ϰ汾���á�
bool swoole_client->sendfile(string $filename)
- $filenameָ��Ҫ�����ļ���·��
- ���������ļ������ڣ�������false
���ӣ�
<?php $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC); //�첽������ $client->set(array( 'socket_buffer_size' => 1024 * 1024 * 2, )); $client->_count = 0; $client->on("connect", function(swoole_client $cli) { $cli->sendfile(__DIR__.'/test.txt'); }); $client->on("receive", function(swoole_client $cli, $data){ echo "Receive: $data"; $cli->close(); }); $client->on("error", function(swoole_client $cli){ echo "error\n"; }); $client->on("close", function(swoole_client $cli){ echo "Connection close\n"; }); $client->connect('127.0.0.1', 9501); $client->timer = swoole_timer_after(1000, function () use ($client) { echo "socket timeout\n"; $client->close(); }); echo "connect to 127.0.0.1:9501\n";
�����ͬ��client��sendfile��һֱ����ֱ�������ļ�������ϻ��߷�����������
������첽client��sendfile���첽���ͣ���������������ʱ��ص�onError