使用Python Socket通过Generic protocol 与FlightGear交互
根据FlightGear的WIKI,Generic Protocol页面查看更多信息。
FlightGear的Generic Protocal的输入输出数据结构是由xml文件进行定义,相关xml文件需要保存到FlightGear安装目录的protocal文件夹中。
本文所使用xml文件为下,文件名为test.xml
FlightGear 启动命令为,前提条件是将FlightGear的bin目录加入到环境变量path中:
启动命令中的test跟protocal文件夹下test.xml文件名相对应。
启动命令中启用了两个端口,输出端口为5506,输入端口为5507。如果端口被其他程序占用,终端输出信息中会有错误提示。
使用python socket接受信息相关代码
使用python socket发送到FlightGear,相关代码如下