2015-06-17 85 views
0

我正在嘗試實現一組臨時使用tcp實現的服務,但最終會移至udp。我有我的原始文件轉換爲rpc接口,但這需要一個服務器,rpc通道和rpc控制器。Protobuf-Net:執行服務器,rpc控制器和rpc通道

我不知道什麼rpc控制器和rpc通道,更不用說如何實現它們。誰能解釋一下?

在此先感謝。

+0

我簡單地看了看protobuf-remote,似乎從來沒有完成過,只做tcp。我也一直在尋找可能工作的gRPC ...不確定 – guitar80

回答

1

我已經在C++中構建了一個protobuf RPC,但它可能會有所幫助。

controller通常控制消息的狀態,如Failed。示例here

在我的實施中,根本沒有channel。我會想象channel負責保持消息流的一致性,例如內部會話狀態。所以服務器可以同時接受多個請求並相應地響應。 (我可能錯了)

看看我的裸骨RPC中間件here,它非常簡單,只有8個源文件。

+0

謝謝!爲了避免有一個例子,這很好。我很感激。 – guitar80

+0

不客氣,我很高興這有幫助。 – Madwyn