PHP swoole TCP server and client

  • Server
<? PHP 
$ Server = new new swoole_server ( ' 127.0.0.1 ' , 9501 , SWOOLE_PROCESS, SWOOLE_SOCK_TCP); 
$ Server -> SET (Array (
     ' woker_num ' => . 4 ,
     ' max_request ' => 1000 
)); 
$ Server -> ON ( ' connect ' , function ($ Serv, FD $, $ reactor_id) 
{ 
    echo " is received from reactor_id $ " . " Joiner FD $ \ n- " ; 
});
$server-> ON ( ' the receive ' , function (Serv $, $ FD, reactor_id $, $ Data) 
{ 
    echo " received reactor_id} ---- {$ {$ FD} " . " data sent to $ data \ n " ; 
    $ Serv -> send ($ FD, " {$ reactor_id} --- {} $ FD data sent to data} $ { " ); 
}); 
$ Server -> ON ( ' Close ' , function ($ Serv, $ FD) 
{ 
    echo " $ FD " . " Close \ n- " ; 
}); 
$ Server -> Start ();
 >?
  • Client
<? PHP 

$ Client = new new swoole_client (SWOOLE_SOCK_TCP);
 IF (! $ Client-> Connect ( ' 127.0.0.1 ' , 9501 )) 
{ 
    echo " connection failed \ n- " ; 
    Exit; 
} 

// console prompts: 
fwrite (STDOUT, " say something it \ the n- " ); 
$ msg = the TRIM (fgets (STDIN)); 
$ Client -> the send ($ msg); 
$ RET = $ Client-> recv (); 
echo $ RET;
 ?>

 

Guess you like

Origin www.cnblogs.com/saintdingspage/p/10977338.html