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