�����첽TCP�ͻ���

�������

async_client.php

$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);

//ע�����ӳɹ��ص�
$client->on("connect", function($cli) {
    $cli->send("hello world\n");
});

//ע�����ݽ��ջص�
$client->on("receive", function($cli, $data){
    echo "Received: ".$data."\n";
});

//ע������ʧ�ܻص�
$client->on("error", function($cli){
    echo "Connect failed\n";
});

//ע�����ӹرջص�
$client->on("close", function($cli){
    echo "Connection close\n";
});

//��������
$client->connect('127.0.0.1', 9501, 0.5);
            

�첽�ͻ�������һ��ͬ��TCP�ͻ��˲�ͬ���첽�ͻ����Ƿ������ġ��������ڱ�д�߲����ij���swoole�ٷ��ṩ�� redis-async �� mysql-async ���ǻ����첽swoole_clientʵ�ֵġ�

�첽�ͻ�����Ҫ���ûص���������4���¼��ص��������� onConnect �� onError �� onReceive �� onClose ���ֱ��ڿͻ������ӳɹ�������ʧ�ܡ��յ����ݡ����ӹر�ʱ������

$client->connect() �������ӵIJ������������أ��������κεȴ�������Ӧ��IO�¼���ɺ�swoole�ײ���Զ��������úõĻص�������