- 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; ?>