����ͬ��TCP�ͻ���
�������
client.php
$client = new swoole_client(SWOOLE_SOCK_TCP);
//���ӵ�������
if (!$client->connect('127.0.0.1', 9501, 0.5))
{
die("connect failed.");
}
//���������������
if (!$client->send("hello world"))
{
die("send failed.");
}
//�ӷ�������������
$data = $client->recv();
if (!$data)
{
die("recv failed.");
}
//�ر�����
$client->close();
����һ��TCP��ͬ���ͻ��ˣ��˿ͻ��˿����������ӵ����ǵ�һ��ʾ����TCP����������������˷���һ��
hello world
�ַ������������᷵��һ��
Server: hello world
�ַ�����
����ͻ�����ͬ�������ģ�connect/send/recv ��ȴ�IO��ɺ��ٷ��ء�ͬ������������������CPU��Դ��IO����δ��ɵ�ǰ���̻��Զ�ת��sleepģʽ����IO��ɺ����ϵͳ�ỽ�ѵ�ǰ���̣���������ִ�д��롣
- ����������ӵ���������Ҫ100ms����ô$client->connect�ͻ��ʱ100ms����ΪTCP��Ҫ����3�����֣�����connect������Ҫ3������ͨ�š�
- �ڷ�����������ʱ
$client->send���ǿ����������صġ����ʹ�������ʱ��socket���������ܻ�������send������������ - recv�����������ȴ��������������ݣ�recv��ʱ���ڷ���������ʱ��+���紫���ʱ֮�ϡ�
ִ�г���
php client.php
Server: hello world