2011-06-03 51 views
1

我想實現一個適配器,它可以爲客戶端提供一個通用的接口來使用套接字,opc,消息隊列等。換句話說,學習使用這個接口是一件不平凡的工作三個以上協議的API。如何實現一個協議適配器

例如,客戶端想與外部套接字服務器通信,他應該做的唯一事情就是使用我們簡單的api而不是複雜的bsd-socket。

我想知道現在是否有任何現有的實現,我可以從中學習。謝謝!

回答

-1

谷歌有protobuf,我認爲這是所謂的,還有另一個我見過,但它逃脫了我的時刻。 Check here for information on protobuf

+0

謝謝!也許我沒有解釋清楚。這裏是場景:有一個套接字服務器定義了特定的通信格式,如xml。我想實現一箇中間件,它不僅可以提供比bsd-socket更簡單的api,還可以處理xml格式的消息轉換。所以架構看起來像「app ----中間件---套接字服務器」(對不起,我不知道如何插入照片)。另外兩個協議也以這種方式工作。 – yelo 2011-06-03 12:31:10

+0

-1因爲這是無法回答的問題 – 2011-06-03 13:31:59

1

ZeroMQ提供了一個類似API的套接字,允許您抽象出傳輸機制。目前它支持進程,共享內存,PGM和TCP作爲傳輸機制。