国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下源碼包安裝Swoole及基本使用操作圖文詳解

2024-08-28 00:01:43
字體:
來源:轉載
供稿:網友

本文實例講述了Linux下源碼包安裝Swoole及基本使用操作。分享給大家供大家參考,具體如下:

下載Swoole PECL擴展源碼包:http://pecl.php.net/package/swoole

關于PHP版本依賴選擇:

下載好放到/usr/local/src下,解壓縮:

tar -zxvf swoole-2.2.0.tgz

準備擴展安裝編譯環境:

phpize

查看php-config位置:

find / -name php-config

配置:(--with-php-config==后面是你自己的php-config位置)

./configure --with-php-config=/www/server/php/72/bin/php-config

編譯安裝:

make && make install

在php.ini里面加一行 :

extension = swoole.so

使用 php -m 命令查看swoole擴展已經安裝成功:

查看phpinfo信息:


(測試前說明:以下使用的端口,要確認服務器放行,寶塔環境還需要添加安全組規則)

【創建TCP服務器】

創建server.php:

<?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服務:

php server.php

查看9501端口已被監聽:

netstat -an | grep 9501

使用telnet連接TCP服務,輸入hello,服務器返回hello即測試成功:

telnet 127.0.0.1 9501

(如果telnet工具沒有安裝,執行yum install telnetyum install telnet-server

也可以寫一個TCP客戶端連接TCP服務器端:

創建tcp_client.php:

<?php  //創建Client對象,監聽 127.0.0.1:9501端口  $client = new swoole_client(SWOOLE_SOCK_TCP);   if(!$client->connect("127.0.0.1" ,9501)){	echo "連接失敗";	exit;  }  //向tcp服務器發送消息  fwrite(STDOUT, "請輸入:");  $msg = trim(fgets(STDIN));  $client->send($msg);  //接受tcp服務器消息  $result = $client->recv();  echo $result;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰考县| 广德县| 甘肃省| 甘南县| 高台县| 东明县| 绥阳县| 惠来县| 蕲春县| 通城县| 遂宁市| 新蔡县| 桃源县| 汝阳县| 中西区| 迁安市| 临桂县| 鄂伦春自治旗| 颍上县| 阿坝| 逊克县| 叙永县| 博客| 顺昌县| 莆田市| 禹城市| 黔西县| 莒南县| 和林格尔县| 太仆寺旗| 张北县| 平顶山市| 弥渡县| 武穴市| 闻喜县| 青川县| 荆门市| 绥芬河市| 青浦区| 留坝县| 鄯善县|