新闻文章

NEWS

SDK开发包是什么?怎么调用SDK接口

时间: 2020-05-15 14:09   作者: admin     点击:

什么是 SDK开发包

要开发应用程序,您需要一个软件开发工具包(SDK)。一个典型的 SDK 示例是 Java 开发工具包 (也称为 JDK 或 Java SDK)。这是一个用于生成 Java 应用程序的 SDK。

IntelliJ IDEA 不包括 SDK。因此,在开始编写代码之前,您必须下载并安装至少一个SDK,并在 IntelliJ IDEA 中定义该 SDK。(您可以在创建第一个项目时或以后指定一个 SDK。)

如果要在 IntelliJ IDEA 中定义 SDK,一般来说,您所要做的就是指定它的位置。(这个位置通常被称为 SDK 主目录,这是安装 SDK 的目录)。可以进行额外的 SDK调整,但是在大多数情况下,它们不是必需的。

如何调用SDK接口

(1)开启开发包:初始化SDKNetClient_Startup|NetClient_Startup_V4,包括对整个网络SDK系统的初始化,内存预分配等操作。
(2)注册消息(NetClient_SetMSGHandle)和回调(NetClient_SetNotifyFunction),其中消息机制仅限于Windows平台使用,而回调机制可用于Windows平台和Linux平台。注意:SDK是异步运行模式,需注册消息回调来处理上层业务逻辑。
(3)登录设备:调用 NetClient_Logon|NetClient_LogonEx 完成操作。注意: 登录操作成功后并不代表成功登录服务器,需要通过回调或者消息来获得登录状态登录后,会获得一个系统消息(如果设置了消息句柄),可以从消息判断登录是否成功。如果设置了回调函数,也可以在回调函数内处理登录结果,建议使用消息机制。关于 logonID 有效期的解释:在成功调用 NetClient_Logon 至成功调用 NetClient_Logoff 之前的任何时段都是有效的。即如果一个设备第一次或第 N 次收到 TIME_OUT 消息时,都处于有效时间段。如果需要彻底销毁 ID,必须调用 NetClient_Logoff,无论这个设备是否真正连接成功。不然将导致 ID 持续增加,到时,再无法连接其他设备(IP无重复)。
 
 


 

关键词SDK开发包 SDK接口
微信
微信
QQ
382787518
电话
0731-82990205
湘ICP备16003268号-1
×