2016-10-31 23 views
1

我需要一個Windows機器上運行的COM對象的使用情況的項目。 運行Python的Django項目該機是在Linux中。我想使用Pyro和django App來調用遠程Windows機器上的COM對象。 這可能嗎?任何建議表示讚賞?Python的煙火在Linux上運行,打開遠程Windows計算機上的COM對象,這可能嗎?

+0

大問題!可悲的是,不直接。 COM是一個本地概念,Windows和不易,在COM的本機容量,遠程調用到完全在Windows編程,即使......不過,也許你可以有Windows程序員使用一個RESTful或SOAP服務包裝這些COM對象,然後使用Python Django調用來檢索數據? –

回答

0

是的,這是一個完美的使用情況火焰兵,創建一個圍繞你的COM接入代碼提供了平臺獨立包裝。

至少我假設你有一些現有的Python代碼(使用​​或pywin32?),它能夠在本地調用COM對象?你將它包裝在一個Pyro接口類中,並將其暴露給你的linux系統。

我認爲唯一的問題是,你必須確保你的Pyro服務器類中的東西能夠正確地處理多線程,或者使用非線程的Multiplex服務器。

相關問題