1. 程式人生 > >1.swoole學習筆記--TCP服務器

1.swoole學習筆記--TCP服務器

防火墻 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服務器