����ͬ��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