2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world...
2016最簡單windows(10) wamp 30分鐘thrift入門使用講解,實現php作為服務器和客戶端的hello world
thrift是什么 最簡單解釋?thrift是用來幫助各個編程語言之間進行通信,交換信息的一個框架(可以理解成一個工具,或者假象成一個軟件)。因為正常情況下php與java等語言無法進行數據的傳遞,當然平時我們運用接口傳遞jeson數據實現。但是使用thrift會有它的優勢,我看到是說他的數據傳輸方式使得數據傳輸量很小,這方面可以自己搜索了解。?例如:?有人寫了一個Java程序,可以給一些數據,你是php寫的網站,你需要這些數據,你怎么獲取?因為Java的數據結構和類型等都與php有區別。所以就用thrift來實現中間的轉換,具體怎么轉換的你不用關心。就像你用QQ,你只需和好修發消息聊天就是了,QQ怎么發送怎么接收的你根本不用管。
具體實現:
注意:?本例子中程序代碼是參照那兩篇博客的代碼,所以有些東西只是針對這寫代碼的要求,可以自行調整。 另外注意:我在官網上看到這個
注意:?安裝thrift環境需要在官網下載2個東西,一個是軟件.exe文件,一個是各個語言的包--大概是用于軟件實現各個語言的數據傳輸交互的具體是實現(但是注意:?windows會有對應的包需要下載,但是linux環境下安裝過程好像實現了對應的包的部署,不用再想windows這樣下載和進行相應的包選擇和目錄結構部署,具體可以參照其他博客)
更復雜的數據結構定義,數據類型等自行參考示例進行修改,加油。
實現了我自己的thrift輸出 hello world,脫離了公司的那個demo:
參見借用了博客的客戶端和服務器代碼:?http://my.oschina.net/penngo/blog/496992?thrift文件代碼:?http://my.oschina.net/penngo/blog/489311
?
購買阿里云相關服務,這里可以領取優惠券, 有的產品5折優惠喲, 注意, 領取的優惠券30天內有效,盡快使用:
領取方式:進入鏈接后 頁面下拉 一鍵領取全部 或者按需每次領取對應的優惠,領取鏈接:
點擊此處鏈接領取
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=s306eooi&utm_source=s306eooi
如果有需要, 可以幫助部署LNMP環境, 價格80,學生可以商量
?
總結
以上是生活随笔為你收集整理的2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统管理员面试50题
- 下一篇: 未在本地计算机上注册Microsoft.