- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标题TitleSGIPAPI(JAVA)ForSP
标题/Title: SGIP API(JAVA) For SP
目录
1 API文件说明 2
1.1 类SGIP_Command说明 2
1.1.1 构造函数 2
1.1.2 方法 2
1.2 类Bind (该类由SGIP_Command类扩展而来) 3
1.2.1 构造函数 3
1.2.2 方法 3
1.3 类Bind Resp(该类由SGIP_Command类扩展而来) 6
1.3.1 构造函数 6
1.3.2 方法 6
1.4 类Unbind (该类由SGIP_Command类扩展而来) 9
1.4.1 构造函数 9
1.4.2 方法 9
1.5 类Unbind Resp(该类由SGIP_Command类扩展而来) 11
1.5.1 构造函数 11
1.5.2 方法 11
1.6 类Submit(该类由SGIP_Command类扩展而来) 13
1.6.1 构造函数 13
1.6.2 方法 15
1.7 类SubmitResp(该类由SGIP_Command类扩展而来) 19
1.7.1 构造函数 19
1.7.2 方法 19
1.8 类Report(该类由SGIP_Command类扩展而来) 21
1.8.1 构造函数 21
1.8.2 方法 21
1.9 ReportResp(该类由SGIP_Command类扩展而来) 23
1.9.1 构造函数 23
1.9.2 方法 23
1.10 类Deliver(该类由SGIP_Command类扩展而来) 24
1.10.1 构造函数 24
1.10.2 方法 24
1.11 类DeliverResp(该类由SGIP_Command类扩展而来) 26
1.11.1 构造函数 26
1.11.2 方法 26
1.12 类SGIP_Exception 27
2 完整的示例程序: 28
3 附录: 38
概述
本文提供的API支持多个SP通过英斯克短信网关iDAP接入短信中心,向终端用户发送短消息。SP的应用程序需要遵循联通的SGIP1.1协议,调用iDAP的API实现短信发送和点播功能。作为ISMG厂商,英斯克提供接入的Java API,本文解释了API中JAVA API的用法。
API文件说明
提供给SP使用的API包名称为spApi.jar,它共包括以下类:
SGIP_Command.class,Seq.class,MsgHead.class,Bind.class BindResp.class,Unbind.class,UnbindResp.class
Submit.class,SubmitResp.class,Deliver.class,DeliverResp.class,Report.class,ReportResp.class,在使用此API前,请正确地将包设置到CLASSPATH环境变量中。
类SGIP_Command说明
构造函数
1)public SGIP_Command()
作用: 构造函数,创建一个空的SGIP_Command对象
方法
2)public SGIP_Command read(InputStream in)
作用: 接收任何来自网关的命令。
参数: InputStream in 输入流
异常: IOException
3)public int getCommandID()
作用: 获得读取的命令的代码
返回值: 命令代码
4)示例:(具体示例见后面的完整程序)
//接收sgip的消息
…
Socket so=null;
OutputStream out=null;
InputStream input=null;
so=new Socket(192.168.0.30,8801);
out=new DataOutputStream(so.getOutputStream());
input = new DataInputStream(so.getInputStream());
SGIP_Command sgip=new SGIP_Command();//创建一个空的SGIP_Command对象
SGIP_Command tmp=null;
…
tmp=sgip.read(input);// 接收sgip的消息
…
if(sgip.getCommandID()==SGIP_Command.ID_SGIP_BIND_RESP)
{
resp=(BindResp)tmp;//强制转换
您可能关注的文档
最近下载
- DB3205T 1146-2024 微轻小型无人机机巢通用管理要求.docx VIP
- Robocop 2《机器战警2(1990)》完整中英文对照剧本.docx VIP
- 打工入党自传.doc VIP
- 中国多点微透镜近视离焦设计镜片框架眼镜近视控制效果评价和安全配戴专家共识(2025年).pdf VIP
- 14339网络传播法规复习资料.docx VIP
- GB 50319-2013 建设工程监理规范.docx VIP
- 05S804矩形钢筋混凝土蓄水池(建筑结构图集).pdf
- DB15T 4133-2025盐碱耕地改土培肥抑盐合理利用技术规程.pdf VIP
- 病理科三甲评审要求.docx VIP
- 2025年辽宁省本溪市高一入学英语分班考试真题含答案.docx VIP
文档评论(0)