Advertisement

Java CMMP2.0 3.0 提供纯源码演示(包含服务端测试工具)[20171205]。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
经过广泛的调研,我们发现Java CMMP2.0 3.0的资源相对较少,且可直接使用的DEMO程序更为稀缺。为了解决这一问题,我们特此开源一个无JAR插件、纯源码实现的CMMP程序。该程序采用Java语言,并建议使用IntelliJ IDEA 2017作为开发工具,附带第三方CMPP服务器测试工具,以方便调试和验证。代码中包含了详细的注解,例如:`private long Msg_Id=0x00;`用于定义信息标识,由SP接入的短信网关自行生成;`private byte Pk_total=0x01;`则表示相同Msg_Id的信息总条数,从1开始计数。此外,还定义了诸如`private byte Registered_Delivery=0x01;`(用于指示是否需要返回状态确认报告)和`private byte Msg_level=0x01;`(用于指定信息级别)等关键变量。同时,还设置了业务类型(`String Service_Id`)、计费用户类型(`byte Fee_UserType`)以及资费类别(`String FeeType`)等参数。此外,程序中还包含资费代码(`String FeeCode`)、存活有效期(`String ValId_Time`)、定时发送时间(`String At_Time`)和源号码(`String Src_Id`)等字段。最后, 定义了接收信息的用户数量(`byte DestUsr_tl`)和接收短信的MSISDN号码(`String Dest_terminal_Id`)。信息内容本身则存储在`byte[] Msg_Content`数组中, 而 `String Reserve` 则用于保留其他可能需要的字段。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Java CMPP2.0与CMPP3.0例(附带)[20171205]
    优质
    本资源提供Java实现的CMPP2.0和CMPP3.0协议完整源代码及服务端测试工具,适用于短信服务开发与调试。更新于2017年12月。 在搜索了许多关于CMPP的资料后发现可用资源不多。因此特此开源一个无jar插件、纯源码实现的Java CMPP 2.0和3.0版本DEMO程序,并附带第三方CMPP服务器测试工具,便于调试。 以下是部分代码示例: ```java private long Msg_Id = 0x00; //信息标识,由SP接入的短信网关本身产生。 private byte Pk_total = 0x01; //相同Msg_Id的信息总条数,从1开始 private byte Pk_number = 0x01; //相同Msg_Id的信息序号,从1开始 private byte Registered_Delivery = 0x01; //是否要求返回状态确认报告:0表示不需要;1表示需要。 private byte Msg_level = 0x01; //信息级别 private String Service_Id = ; //业务类型,是数字、字母和符号的组合。 private byte Fee_UserType = 0x00; //计费用户类型字段。例如,值为0时对目的终端MSISDN计费;值为2则代表对SP计费等。 private String Fee_terminal_Id = ; //被计费用户的号码 private byte TP_pId = 0x00; //GSM协议类型 private byte TP_udhi = 0x00; //GSM协议类型。详细解释请参考相关文档。 private byte Msg_Fmt = 0x0f; //信息格式,例如值为15表示含GB汉字的信息等。 private String Msg_src = ; //信息内容来源(SP_Id) private String FeeType = 01; //资费类别,如02代表对“计费用户号码”按条计信息费 private String FeeCode = 000000; //资费代码(以分为单位) private String ValId_Time = ; //存活有效期 private String At_Time = ; //定时发送时间 private String Src_Id = ; //源号码 SP的服务代码或前缀为服务代码的长号码。 private byte DestUsr_tl = 0x01; //接收信息的用户数量(小于100个用户) private String Dest_terminal_Id = ; //接收短信的MSISDN号码 private byte Msg_Length; //信息长度,当Msg_Fmt值为0时:<160个字节;其它<=140个字节。 private byte[] Msg_Content; //信息内容 private String Reserve = ; //保留字段 ``` 此代码段展示了CMPP协议中的一些关键参数及其默认设置。通过这些设定,可以实现短信发送等功能的开发和调试工作。
  • IEC104
    优质
    IEC104服务器端测试工具是一款专为电力系统通信设计的专业软件,用于模拟和验证基于IEC60870-5-104协议的数据传输。该工具能够帮助开发者或运维人员在实验室环境中轻松搭建服务器环境,并对其进行全面的功能与性能测试,确保系统的稳定性和可靠性。 IEC104服务端测试软件适用于进行IEC104规约开发的人员使用。
  • HTTP器与客户
    优质
    本书籍或资源提供了关于如何构建和使用HTTP服务器及测试客户端的全面指南,并附有源代码供读者实践学习。适合网络开发人员和技术爱好者深入理解HTTP协议的实际应用。 本段落介绍了一个包含简单HTTP服务器框架与测试客户端的项目,方便用户根据自身需求添加自定义的HTTP协议数据处理功能。该轻量级服务器设计简洁实用,相比IIS这样的大型系统或WCF复杂的配置来说更为灵活易用。 此外,该项目还提供了一个Socket网络编程的良好示例,并且通过使用客户端和服务器可以监控现有的成熟HTTP产品通信情况(尽管市面上已有其他专门的HTTP嗅探工具)。 项目特点如下: - 控制台应用程序 - 使用Visual Studio 2010环境开发(.net 4.0 client profile) - 包含客户端和服务端两个项目的源代码 - 默认情况下,服务器返回HTTP 404错误状态码。用户可根据实际需求扩展实现更多功能。 博客教程提供了更详细的项目介绍和使用说明:http://blog..net/hunkcai/archive/2010/08/07/5794625.aspx
  • 手机APP接口
    优质
    本款手机APP服务端接口测试工具旨在为开发者提供高效、便捷的接口调试与验证环境,支持全面的请求类型及参数设置,助力快速定位问题并优化应用性能。 通过手机客户端请求服务端的保温,并调用相应的接口,在填写对应的IP和Port后可以模拟调用接口。
  • MQTT器和客户
    优质
    MQTT服务器和客户端测试工具是一款用于验证与调试基于MQTT协议的应用程序及服务的专业软件。它为开发者提供了一个简便高效的平台来监控、分析并优化消息传输过程,确保网络设备间的可靠通信。 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布订阅消息协议,在物联网设备之间通信中非常常见。它旨在高效、可靠且低开销地工作,特别适合资源有限的设备及网络环境不稳定的情况。 本段落将深入探讨MQTT服务端和客户端以及相关的测试工具。首先来看一下MQTT服务端(即broker)。作为该协议的核心部分,它的职责包括接收客户端连接请求、存储与转发消息,并管理会话状态。它可以处理多个客户端的同时连接,并根据订阅情况路由消息。在物联网应用中,通常将broker部署于云服务器上,便于设备和应用程序之间的数据交换。 接下来是MQTT的客户端角色,可以是任何能够使用该协议的应用或系统,包括设备、软件或其他服务等。作为发布者时,客户端向broker发送信息;而作为订阅者,则接收由broker转发的信息。通过TCP连接建立与broker的通信渠道,并完成诸如连接、发布、订阅和断开链接的操作。 对于MQTT测试工具,在开发及调试过程中扮演着关键角色。这些工具帮助开发者验证客户端和服务端之间的交互是否正确,确保消息能够被准确地发布或订阅。其中特别提到的一种“MQTT客户端测试工具”适用于Windows 7 64位系统,并提供了一个直观的用户界面来模拟MQTT客户端的行为。 使用这样的测试工具有助于执行以下操作: 1. **连接验证**:通过该工具,可以检查客户端是否能成功地与服务端建立连接以及确认配置参数(如服务器地址、端口等)的有效性。 2. **消息发布**:利用它来模拟向特定主题发送信息,并观察broker接收和转发的准确性。 3. **订阅测试**:对不同主题进行订阅,以确保收到预期的信息并验证过滤机制是否正常运行。 4. **QoS测试**:MQTT支持0、1及2三种服务质量级别。通过工具可以检查这些级别的消息传递可靠性。 5. **会话保持**:当客户端断开连接时,评估broker能否正确保存其状态,并在重新建立链接后恢复未完成的消息传输过程。 6. **故障模拟**:模拟网络中断或服务端失效等异常状况下系统的应对能力以及消息丢失情况。 通过上述测试手段,开发者可以确保MQTT应用程序能在实际部署中稳定、高效地运行。尤其对于物联网环境而言,保证信息传递的可靠性至关重要,因为它直接影响到设备正常工作及数据准确传输。 总之,在物联网开发过程中使用MQTT服务端和客户端测试工具是必不可少的做法。它们有助于快速定位问题并优化通信效率,从而提高系统的整体性能。“MQTT客户端测试工具 win7 64位”专为Windows 7 64位系统设计,确保了兼容性和稳定性。在实际应用时应根据具体需求选择合适的测试场景,并充分利用这些功能来提升开发效率。
  • Java点餐系统Android).zip
    优质
    本资源提供了一套完整的Java点餐系统的源代码,涵盖Android客户端及服务器端,适用于餐饮行业自动化管理需求。 在学习了Java的各种基础知识之后,下一步就是学会如何应用这些知识来开发项目。下面介绍的《无线点餐系统 server client》是一个很好的实践教程。 业务描述:该系统基于无线点餐系统的架构进行设计。 开发环境包括安卓、myeclipse10、mysql和tomcat。 使用的主要编程语言是Java。
  • Android项目歌词的乐乐音乐3.0.zip
    优质
    乐乐音乐3.0是一款基于Android平台的开源音乐播放器应用,集成了歌词同步显示功能,并包含完整的服务端代码。此版本优化了用户界面和性能,为开发者提供了丰富的定制选项。 本项目是一个基于安卓的音乐播放器项目的源代码,实现的功能包括: 1. 仿照天天动听的应用界面设计。 2. 界面左滑关闭功能。 3. 提供三种不同风格的主题皮肤选择。 4. Ksc歌词显示:支持平滑滚动、放大缩小效果、快进操作,并可设置颜色和字体大小。 5. 桌面歌词展示:可以锁定或解锁移动,同样支持颜色和字体大小调整。 6. 锁屏界面的歌词显示功能,具备平滑滚动、放大缩小及快进特性。 7. 自动扫描本地歌曲库的功能。 8. 支持播放MP3格式音乐文件。 9. 显示每首歌所属专辑封面及歌手写真图片。 10. 实现线控操作:包括上一首、下一首、播放/暂停和快速前进功能。 11. 监听电话与短信事件,同时支持耳机拔出时的自动检测。 12. 支持在线播放和下载音乐。 项目中使用了多个库文件,并且包含Java服务端源码。所有相关代码已经打包在一个文件夹内,无需额外下载。在生成构建过程中未出现任何错误提示,可以顺利编译完成。然而,在实际运行生成的APK时却遇到了崩溃问题。对于有兴趣深入研究的朋友来说,可以通过Eclipse进行调试分析来找出具体原因。
  • UDPDemo
    优质
    本UDP服务器端Demo展示了如何搭建和使用用户数据报协议进行简易网络通信。包含基本连接、消息发送接收及断开操作示例代码。 在Android Studio下编写了一个使用Gradle打包方式的UDP客户端通信示例程序(demo)。
  • Android Socket通信实例().rar
    优质
    本资源提供一个详细的Android Socket通信示例,包含客户端与服务端代码,适用于学习和实践网络编程的基础教程。 本段落介绍了Android中的Socket通信示例,并包含服务器端、客户端代码以及测试主程序的实现方法。该实例展示了两种添加线程的方法及建立Socket连接的方式,在此过程中,客户端通过本机5500端口进行连接并使用数据输入流和输出流与服务端交互。 在具体操作中,用户可以在客户端输入半径数值发送至服务器,并且当输入“bye”后程序会结束。此外,服务端线程将监听是否有新的客户端尝试建立连接。 文中还介绍了两种按键监听的写法:一种是实现OnClickListener接口并设置为当前类(例如`btnOut.setOnClickListener(this);`),另一种则是创建内部类来实现该接口(如定义一个名为receiverlistenr的匿名内部类)。需要注意的是,任何UI操作都应该在主线程中进行,不能直接由子线程完成。
  • FTP
    优质
    FTP服务器测试工具是一款用于检测和评估文件传输协议(FTP)服务器性能与安全性的软件应用程序。它帮助用户确保FTP服务的稳定性、速度及安全性。 FTP服务器测试工具可以用来修改FTP端口和默认目录设置,使用简单方便,只需双击运行即可。