QQ登录

只需一步,快速开始

查看: 28956|回复: 1
打印 上一主题 下一主题

FlightGear发送数据的动态链接库

[复制链接]

主题

好友

185

积分

理论基础学员

跳转到指定楼层
楼主
发表于 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, 下载次数: 117, 下载积分: 金钱 -2

分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏1

主题

好友

185

积分

理论基础学员

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 17:44

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部