複製鏈接
請複製以下鏈接發送給好友

LCM

(輕量級通信與數據封送庫)

鎖定
LCM(Lightweight Communications and Marshalling,輕量級通信與數據封送庫)是一組類庫含多種語言如java,c等專門針對實時系統在高帶寬和低的延遲的情況下進行消息發送和數據封送處理。
外文名
LCM
全    稱
Lightweight Communications and Marshalling
它提供了一個發佈/訂閲消息模型、自動封裝/解封代碼生成工具含多種編程語言版本。其最初由MIT城市挑戰賽小組為DARPA消息傳遞系統設計。
LCM是專為通過局域網連接的tightly-coupled類型系統而設計。 它不適合因特網。LCM研製開發軟實時系統它默認允許丟包以減少延時。
特性
●低延時的進程間通信
●複用udp多播來實現高效的廣播機制
●對自動封裝的消息自動進行類型檢查
●非常友好的日誌及回放功能
●對消息包的大小几乎沒有限制
●點對點直接通信沒有集中的“數據庫”或“hub”
●無 daemons
●支持的語言包括 C, C++, Java, Python, MATLAB, 以及C#