����TCP������
�������
server.php
//����Server������ 127.0.0.1:9501�˿� $serv = new swoole_server("127.0.0.1", 9501); //�������ӽ����¼� $serv->on('connect', function ($serv, $fd) { echo "Client: Connect.\n"; }); //�������ݷ����¼� $serv->on('receive', function ($serv, $fd, $from_id, $data) { $serv->send($fd, "Server: ".$data); }); //�������ӹر��¼� $serv->on('close', function ($serv, $fd) { echo "Client: Close.\n"; }); //������� $serv->start();
����ʹ�����һ��TCP����������������9501�˿ڡ��������ܼ����ͻ���Socketͨ�����緢��һ��
hello
�ַ���ʱ����������ظ�һ��
Server: hello
�ַ�����
swoole_server���첽��������������ͨ�������¼��ķ�ʽ����д����ġ�����Ӧ���¼�����ʱ�ײ�������ص�ָ����PHP�������統���µ�TCP���ӽ���ʱ��ִ��onConnect�¼��ص�����ij���������������������ʱ��ص�onReceive������
- ����������ͬʱ����ǧ������ͻ������ӣ�$fd���ǿͻ������ӵ�Ψһ��ʶ��
- ����
$server->send()
������ͻ������ӷ������ݣ���������$fd�ͻ��˱�ʶ�� - ����
$server->close()
��������ǿ�ƹر�ij���ͻ������� - �ͻ��˿��ܻ������Ͽ����ӣ���ʱ�ᴥ��onClose�¼��ص�
ִ�г���
php server.php
��������������server.php������ɹ������ʹ��
netstat
���߿������Ѿ��ڼ���9501�˿ڡ���ʱ�Ϳ���ʹ��telnet/netcat�������ӷ�������
telnet 127.0.0.1 9501 hello Server: hello