日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux环境下安装PHP中间件ICE(二)

發布時間:2024/9/20 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux环境下安装PHP中间件ICE(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面我們已經成功安裝了ICE(詳情請查看:http://blog.php230.com/linux-install-php-middleware-environment-ice-part1.html),這里我們來搭建ICE服務端和客戶端的測試環境。

1、建立ice文件Printer.ice

module Demo{interface Printer{void printString(string s);}; };

2、執行 slice2cpp Printer.ice 執行成功后可以看到當前目錄下生成了 Printer.cpp 和 Printer.h 兩個文件

3、新建Server.cpp

#include <Ice/Ice.h> #include <Printer.h> using namespace std; using namespace Demo; class PrinterI : public Printer { public: virtual void printString(const string& s, const Ice::Current&); }; void PrinterI:: printString(const string& s, const Ice::Current&) { cout << s << endl; } int main(int argc, char* argv[]) { int status = 0; Ice::CommunicatorPtr ic; try { ic = Ice::initialize(argc, argv); Ice::ObjectAdapterPtr adapter = ic->createObjectAdapterWithEndpoints( "SimplePrinterAdapter", "default -p 10000"); Ice::ObjectPtr object = new PrinterI; adapter->add(object, ic->stringToIdentity("SimplePrinter")); adapter->activate(); ic->waitForShutdown(); } catch (const Ice::Exception& e) { cerr << e << endl; status = 1; } catch (const char* msg) { cerr << msg << endl; status = 1; } if (ic) { try { ic->destroy(); } catch (const Ice::Exception& e) { cerr << e << endl; status = 1; } } return status; }

4、編譯Server.cpp,執行:

g++ -I. -I/usr/include -o server Printer.cpp Server.cpp -L/usr/lib -lIce -lIceUtil

成功后會在同一目錄中生成server可執行文件。

5、創建PHP客戶端,執行命令:

slice2php Printer.ice

成功后,會在同一目錄中生成Printer.php文件

6、創建Client.php

<?php require 'Ice.php'; require 'Printer.php';$ic = null; try { $ic = Ice_initialize(); $base = $ic->stringToProxy("SimplePrinter:default -p 10000"); $printer = Demo_PrinterPrxHelper::checkedCast($base); if(!$printer) throw new RuntimeException("Invalid proxy");$printer->printString("Hello World!"); } catch(Exception $ex) { echo $ex; }if($ic) { // Clean up try { $ic->destroy(); } catch(Exception $ex) { echo $ex; } } ?>

7、打開一終端執行:./server

8、打開另一終端執行:php Client.php

執行成功后,我們發現每執行一次php Client.php都會在服務終端輸出?Hello World!


來源:http://blog.csdn.net/qq_16490557/article/details/37927807

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux环境下安装PHP中间件ICE(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本aⅴ在线观看 | 免费看成人 | 亚洲区 欧美区 | 免费成人深夜夜行p站 | 一区二区三区四区久久 | 在线观看av中文字幕 | 特一级黄色片 | 精品视频| 亚洲欧美日韩色 | 国产77777 | 久久五月天综合 | 成年黄色网 | 欧美高清一区二区 | 亚洲国产区 | 美女被揉胸视频 | 九一成人网 | 午夜精品久久久 | 九九热这里都是精品 | 黄色一级视频免费 | caoporn人人| 午夜肉体高潮免费毛片 | 日本一区二区三区免费视频 | 奇米影视久久久 | 日韩欧美资源 | 欧美日韩电影一区二区 | 欧美色图自拍 | 日韩电影中文字幕在线观看 | 日韩av中文字幕在线 | 亚洲一区免费观看 | 丰满少妇被猛烈进入高清播放 | а√天堂中文在线资源8 | 好吊视频一二三区 | 日韩草比| 国产成人综合一区二区三区 | 欧美日韩黄色大片 | 国产亚洲精品av | 伊人天天 | 国产美女网站视频 | 杨贵妃颤抖双乳呻吟求欢小说 | 做暧暧视频在线观看 | 亚洲一区91 | 亚洲男人天堂2018 | jlzzjizz在线播放观看 | 大地资源高清播放在线观看 | 国产精品-区区久久久狼 | 亚洲无人区码一码二码三码的含义 | 波多野结衣高清电影 | 国产综合精品久久久久成人影 | 日本护士取精xxxxxhd | 91久久在线观看 | 午夜私人福利 | 日本视频一区二区三区 | 国产精品久久久久久久久久久久 | 婷婷综合国产 | 亚洲综合一区在线 | 国精产品一区一区三区有限公司杨 | 简单av在线 | www.日韩在线观看 | 天天爽夜夜爽人人爽 | 你懂的在线观看视频 | 97精品国产97久久久久久粉红 | 亚洲视频网站在线观看 | 亚洲自拍激情 | 伊人久久青青 | 高潮在线视频 | 91大神在线看| 中文字幕在线观看免费 | 日日爽夜夜 | 国产97色在线 | 国产 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕观看av | 国产午夜福利一区二区 | 国产精品综合视频 | 污视频网站免费 | 精品三区 | 一级免费在线 | 国产男人的天堂 | 中文在线а√在线 | 天天操欧美 | 久久久一级黄色片 | 性视频免费看 | 4438亚洲最大| 黄色三级图片 | xxx国产在线观看 | 伊人院| 精品人妻少妇一区二区三区 | 99这里只有 | 国产九区| 快播视频在线观看 | 成人午夜激情视频 | 秋霞影院午夜伦 | 欧美人与性动交a欧美精品 日韩免费高清视频 | 免费成人在线观看 | 红桃视频隐藏入口 | 男人女人拔萝卜视频 | 性做久久久久久久久久 | 色网在线视频 | 日韩在线观看视频一区二区三区 | 大牛影视剧免费播放在线 |