1.swoole學習筆記--TCP服務器
阿新 • • 發佈:2018-02-09
防火墻 ipv port 網絡調試 clas 服務 .com ces com
1.安裝swoole擴展
2.網絡調試助手進行調試
<?php //創建服務器 $host=‘192.168.10.31‘; $port=9501; //$model=‘SWOOLE_PROCESS‘; //$sock_type=‘SWOOLE_SOCKET_TCP‘; //$serv=new swoole_server($host,$port,$model,$sock_type); $serv=new swoole_server($host,$port); /* * $host:127.0.0.1 本地IP * 192.168.50.133 監聽對應外網IP * 0.0.0.0 監聽所有IP * iPv4 /ipv6 * $port:端口號 1024以下需要root權限 * $model:SWOOLE_PROCESS 多進程的方式 * $socket_type:SWOOLE_SOCKET_TCP*/ //使用 //bool $swoole_server->on(string $event,$mixed $callback); /* * $event: * connect:當建立連接的時候 $serv:服務器信息 $fd:客戶端信息 * receive:當接收到數據 $serv:服務器信息 $fd:客戶端信息 $from_id:客戶端id $data:客戶端接收的數據 * close:關閉連接 */ $serv->on(‘connect‘,function($serv,$fd){ //var_dump($serv); //var_dump($fd); echo "建立連接\n"; }); $serv->on(‘receive‘,function($serv,$fd,$from_id,$data){ echo "接收到數據\n"; var_dump($data); }); $serv->on(‘close‘,function($serv,$fd){ echo "連接關閉\n"; }); $serv->start(); //啟動服務器 //php index.php //ps -ajft //service iptables stop //關閉防火墻 ?>
1.swoole學習筆記--TCP服務器