在網上找了很多資料沒有純C# thrift框架 雙向通訊的案例,
有些是客戶端是C#語言寫的, 服務端是C++語言寫的 或者是其它語言的 寫的,其它語言的看不懂。
還有些的是服務端 和客戶端建立2個連接的,來實作雙向通訊, 這種通訊方式不友好。
我需要一個只客戶端和服務端 只建立一個通訊連接的原始碼。
thrift框架 和 socket 雙向 與 wcf雙工 實作不一樣。
有哪位大神能提供下代碼。
uj5u.com熱心網友回復:
期待下面回復。uj5u.com熱心網友回復:
對樓主實施招魂術,趕快回來給分uj5u.com熱心網友回復:
嘿嘿,又錯了。從根上就錯了。thrift本身是什么?是異構協議(無關語言,無關平臺)
至于thrift框架是什么?是基于那個異構協議的rpc封裝
RPC是什么?--------------是遠程程序呼叫----------------顧名思義就是呼叫遠程的一個方法,遠程有個代理執行端。
所以本來就是 A------B代理執行------B
所以如果B另起通知 A 就是 B-------A代理執行-----A
所以本質上他就是單向程序
如果你要雙向其實也沒啥。把那個所謂的框架去掉,只用他最原始的異構協議就行。這樣你還是你的tcp server,client,只是用你thrift的協議
這個比較典型是netty+thrift協議 或者 netty+google probuffer協議,這樣即可以雙向,也能保留無關語言,無關平臺的異構協議
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/144143.html
標籤:C#
上一篇:多表查詢陳述句
