国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林郭勒盟| 佳木斯市| 灌南县| 崇仁县| 通城县| 柳林县| 密山市| 汉寿县| 白城市| 松阳县| 松江区| 阿荣旗| 准格尔旗| 农安县| 石渠县| 潞西市| 台南县| 安多县| 新余市| 长汀县| 鄂伦春自治旗| 阳江市| 霍林郭勒市| 潼南县| 秦安县| 南安市| 榕江县| 甘肃省| 绥阳县| 吴旗县| 西平县| 呼和浩特市| 南开区| 晴隆县| 乌拉特后旗| 六枝特区| 吴忠市| 丰原市| 闵行区| 吕梁市| 清水河县|