找回密码
 加入FG

QQ登录

只需一步,快速开始

搜索
查看: 33135|回复: 23

FlightGear发送数据的动态链接库

[复制链接]
发表于 2013-6-5 11:24:45 | 显示全部楼层 |阅读模式
extern "C" __declspec(dllexport) void InitSocket(char* ip, int port)
{
        fgService.InitSocket(ip,port);
}

extern "C" __declspec(dllexport) FGNetData* SetFGNetData()
{
        FGNetData* fgNetData = (FGNetData*)malloc(sizeof(FGNetData));
        fgNetData->InitFGData();
        return fgNetData;
}

extern "C" __declspec(dllexport) void Send(FGNetData* fgbuf)
{
        fgService.Send(*fgbuf);
}

extern "C" __declspec(dllexport) void CloseSocket()
{
        fgService.CloseSocket();
}

FGServiceDLL.rar

256.94 KB, 下载次数: 119, 下载积分: 金钱 -2

发表于 2013-6-5 12:47:27 来自手机 | 显示全部楼层
厉害,楼主能介绍下用法,路径,输出哪些数据吗?谢谢
回复

使用道具 举报

 楼主| 发表于 2013-6-5 15:38:11 | 显示全部楼层
agm123 发表于 2013-6-5 12:47
厉害,楼主能介绍下用法,路径,输出哪些数据吗?谢谢

使用的FGNetData这个类,还没做输出,只有输入,程序接口已经做好了,首先调用InitSocket将IP地址和端口号传递过去,启动Socket,SetFGNetData方法是获取FGNetData实体类,并对FGNetData里面的参数进行初始化(version = 24,其他的赋值0),Send方法就是发送数据,你设定好FGNetData之后,发送出去就行
回复

使用道具 举报

发表于 2013-6-13 22:37:24 | 显示全部楼层
回复

使用道具 举报

发表于 2013-7-2 15:59:05 | 显示全部楼层
嗯,非常不错的,感谢楼主~
回复

使用道具 举报

发表于 2013-7-9 15:18:28 | 显示全部楼层
能把代码贴出来吗,等级太低,附件都下载不了
回复

使用道具 举报

发表于 2013-8-7 23:53:34 | 显示全部楼层
非常有用啊      感谢楼主
回复

使用道具 举报

发表于 2013-9-4 16:05:56 | 显示全部楼层
好啊。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2013-9-5 22:27:51 | 显示全部楼层
FG源码目录下的example文件夹下 netfmd即是相关内容
回复

使用道具 举报

发表于 2013-9-23 02:06:58 | 显示全部楼层
请问:你这个发送数据,能否改变飞机的航向????谢谢回复!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|联系我们|FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2025-8-1 01:37

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表