长沙朗深信息技术有限公司

主营:长沙智能呼叫中心,长沙智能客服机器人,长沙呼叫中心系统集成商

免费店铺在线升级

联系方式
  • 公司: 长沙朗深信息技术有限公司
  • 地址: 长沙市岳麓区雷锋大道阳光晶城2栋1804
  • 联系: 黄先生
  • 手机: 13973187797
  • 一键开店

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

2021-12-09 09:06:02  343次浏览 次浏览
价 格:面议

什么是 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无重复)。

网友评论
0条评论 0人参与
最新评论
  • 暂无评论,沙发等着你!
百业店铺 更多 >

特别提醒:本页面所展现的公司、产品及其它相关信息,均由用户自行发布。
购买相关产品时务必先行确认商家资质、产品质量以及比较产品价格,慎重作出个人的独立判断,谨防欺诈行为。

回到顶部