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

ִ�г���

php server.php
            

��������������server.php������ɹ������ʹ�� netstat ���߿������Ѿ��ڼ���9501�˿ڡ���ʱ�Ϳ���ʹ��telnet/netcat�������ӷ�������

telnet 127.0.0.1 9501
hello
Server: hello