请选择 进入手机版 | 继续访问电脑版

QQ登录

只需一步,快速开始

查看: 3682|回复: 7

flightgear学习_网络接口模块

[复制链接]

主题

好友

1907

积分

版主

发表于 2016-1-20 14:27:48 |显示全部楼层
flightgear网络接口模块是有FGIO子系统来完成的。FGIO子系统支持各种通信协议。

通信协议包括大家常用的:Native-fdm,Native,generic,jsclient等(也即前篇介绍的channel类型参数)


对应的参数形式:
--protocol=medium,direction,hz,medium_options,...

在flightgear架构分析中提到了,对于子系统,flightgear在初始化阶段调用子系统的bind(),init(),主循环阶段调用子系统的update(),最后调用子系统的shutdown。

因此对于FGIO子系统,在程序中也主要体现在bind、init、update和shutdown这几个函数的处理上。关于FGIO的结构如下图:


fgio.JPG


通信协议的具体实现在FGIO的FGProtocol列表中,FGIO在每个周期都会调用每个FGProtocol的处理函数,关于FGProtocol的结构如下图:

FGProtocol.JPG

下面具体对generic通信进行介绍,generic是通过FGGeneric(FGProtocol子类)来完成的,结构如图所示:
FGGeneric.JPG


END!
By:zk_sima
email:[email protected]

主题

好友

16

积分

报考学院待录取

发表于 2016-5-14 23:42:37 |显示全部楼层
DVD黄金典藏版
非常有用啊      感谢楼主
回复

使用道具 举报

主题

好友

15

积分

报考学院待录取

发表于 2017-2-19 18:54:11 |显示全部楼层
DVD黄金典藏版
正在学习中 慢慢消化..
回复

使用道具 举报

主题

好友

36

积分

报考学院待录取

发表于 2017-4-24 11:03:46 |显示全部楼层
DVD黄金典藏版
谢谢楼主分享,我想知道怎么设置UDP把飞行数据传递出来给我自己的视景用。
回复

使用道具 举报

主题

好友

6

积分

报考学院待录取

发表于 2018-1-18 16:58:42 |显示全部楼层
学习了,楼主非常专业。
回复

使用道具 举报

主题

好友

10

积分

报考学院待录取

发表于 2018-3-30 15:16:43 |显示全部楼层
学习了,正在准备应用当中。
回复

使用道具 举报

主题

好友

10

积分

报考学院待录取

发表于 2018-3-30 15:17:12 |显示全部楼层
学习了,正在准备应用当中。
回复

使用道具 举报

主题

好友

49

积分

报考学院待录取

发表于 2018-4-27 09:17:11 |显示全部楼层
您好,楼主能不能给详细介绍一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

手机版|联系我们| FlightGear ( 京ICP备10014305号 )

GMT+8, 2018-8-15 12:56

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部