使用Python Socket通過Generic protocol 與FlightGear交互
根據(jù)FlightGear的WIKI,Generic Protocol頁面查看更多信息。
FlightGear的Generic Protocal的輸入輸出數(shù)據(jù)結(jié)構(gòu)是由xml文件進(jìn)行定義,相關(guān)xml文件需要保存到FlightGear安裝目錄的protocal文件夾中。
本文所使用xml文件為下,文件名為test.xml
FlightGear 啟動命令為,前提條件是將FlightGear的bin目錄加入到環(huán)境變量path中:
啟動命令中的test跟protocal文件夾下test.xml文件名相對應(yīng)。
啟動命令中啟用了兩個端口,輸出端口為5506,輸入端口為5507。如果端口被其他程序占用,終端輸出信息中會有錯誤提示。
使用python socket接受信息相關(guān)代碼
使用python socket發(fā)送到FlightGear,相關(guān)代碼如下
標(biāo)簽: