实例介绍
SMPP(short message peer to peer)协议是一个开放的消息转换协议;它定义了一系列操作的协议数据单元(PDUS)和当SMPP运行时ESMS应用系统与SMSC之间交换的数据格式。里面为java可运行代码,其中可以自行开启服务端和客户端通信。
【实例截图】
【核心代码】
SmppClientServer
└── SmppClientServer
├── sim.dbg0
├── sim.evt0
├── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── smpp
│ │ ├── charset
│ │ │ ├── Gsm7BitCharset.java
│ │ │ └── Gsm7BitCharsetProvider.java
│ │ ├── client
│ │ │ └── SMPPSender.java
│ │ ├── debug
│ │ │ ├── Debug.java
│ │ │ ├── DefaultDebug.java
│ │ │ ├── DefaultEvent.java
│ │ │ ├── Event.java
│ │ │ ├── FileDebug.java
│ │ │ ├── FileEvent.java
│ │ │ ├── FileLog.java
│ │ │ └── LoggerDebug.java
│ │ ├── pdu
│ │ │ ├── Address.java
│ │ │ ├── AddressRange.java
│ │ │ ├── AlertNotification.java
│ │ │ ├── BindReceiver.java
│ │ │ ├── BindReceiverResp.java
│ │ │ ├── BindRequest.java
│ │ │ ├── BindResponse.java
│ │ │ ├── BindTransciever.java
│ │ │ ├── BindTranscieverResp.java
│ │ │ ├── BindTransmitter.java
│ │ │ ├── BindTransmitterResp.java
│ │ │ ├── ByteData.java
│ │ │ ├── ByteDataList.java
│ │ │ ├── CancelSM.java
│ │ │ ├── CancelSMResp.java
│ │ │ ├── DataSM.java
│ │ │ ├── DataSMResp.java
│ │ │ ├── DeliverSM.java
│ │ │ ├── DeliverSMResp.java
│ │ │ ├── DestinationAddress.java
│ │ │ ├── DistributionList.java
│ │ │ ├── EnquireLink.java
│ │ │ ├── EnquireLinkResp.java
│ │ │ ├── GenericNack.java
│ │ │ ├── HeaderIncompleteException.java
│ │ │ ├── IntegerOutOfRangeException.java
│ │ │ ├── InvalidPDUException.java
│ │ │ ├── MessageIncompleteException.java
│ │ │ ├── Outbind.java
│ │ │ ├── PDUException.java
│ │ │ ├── PDUFactory.java
│ │ │ ├── PDUHeader.java
│ │ │ ├── PDU.java
│ │ │ ├── QuerySM.java
│ │ │ ├── QuerySMResp.java
│ │ │ ├── ReplaceSM.java
│ │ │ ├── ReplaceSMResp.java
│ │ │ ├── Request.java
│ │ │ ├── Response.java
│ │ │ ├── ShortMessage.java
│ │ │ ├── SubmitMultiSM.java
│ │ │ ├── SubmitMultiSMResp.java
│ │ │ ├── SubmitSM.java
│ │ │ ├── SubmitSMResp.java
│ │ │ ├── tlv
│ │ │ │ ├── TLVByte.java
│ │ │ │ ├── TLVEmpty.java
│ │ │ │ ├── TLVException.java
│ │ │ │ ├── TLVInt.java
│ │ │ │ ├── TLV.java
│ │ │ │ ├── TLVOctets.java
│ │ │ │ ├── TLVShort.java
│ │ │ │ ├── TLVString.java
│ │ │ │ ├── TLVUByte.java
│ │ │ │ └── WrongLengthException.java
│ │ │ ├── TooManyValuesException.java
│ │ │ ├── Unbind.java
│ │ │ ├── UnbindResp.java
│ │ │ ├── UnexpectedOptionalParameterException.java
│ │ │ ├── UnknownCommandIdException.java
│ │ │ ├── UnsuccessSME.java
│ │ │ ├── ValueNotSetException.java
│ │ │ ├── WrongDateFormatException.java
│ │ │ ├── WrongDestFlagException.java
│ │ │ └── WrongLengthOfStringException.java
│ │ ├── smscsim
│ │ │ ├── DeliveryInfoSender.java
│ │ │ ├── PDUProcessorFactory.java
│ │ │ ├── PDUProcessorGroup.java
│ │ │ ├── PDUProcessor.java
│ │ │ ├── ShortMessageStore.java
│ │ │ ├── ShortMessageValue.java
│ │ │ ├── Simulator.java
│ │ │ ├── SimulatorPDUProcessorFactory.java
│ │ │ ├── SimulatorPDUProcessor.java
│ │ │ ├── SMSCListenerImpl.java
│ │ │ ├── SMSCListener.java
│ │ │ ├── SMSCSessionImpl.java
│ │ │ ├── SMSCSession.java
│ │ │ └── util
│ │ │ ├── Attribute.java
│ │ │ ├── BasicTableParser.java
│ │ │ ├── Record.java
│ │ │ ├── Table.java
│ │ │ └── TableParser.java
│ │ ├── temp
│ │ │ ├── Connection.java
│ │ │ ├── Data.java
│ │ │ ├── NotSynchronousException.java
│ │ │ ├── OutbindEvent.java
│ │ │ ├── OutbindEventListener.java
│ │ │ ├── OutbindReceiver.java
│ │ │ ├── ReceivedPDUEvent.java
│ │ │ ├── ReceiverBase.java
│ │ │ ├── Receiver.java
│ │ │ ├── ServerPDUEvent.java
│ │ │ ├── ServerPDUEventListener.java
│ │ │ ├── Session.java
│ │ │ ├── SmppException.java
│ │ │ ├── SmppObject.java
│ │ │ ├── SSLConnection.java
│ │ │ ├── TCPIPConnection.java
│ │ │ ├── TimeoutException.java
│ │ │ ├── Transmitter.java
│ │ │ └── WrongSessionStateException.java
│ │ ├── test
│ │ │ ├── PDUInitDeadlockTest.java
│ │ │ └── SMPPTest.java
│ │ └── util
│ │ ├── ByteBuffer.java
│ │ ├── DefaultServerPDUEventListener.java
│ │ ├── NotEnoughDataInByteBufferException.java
│ │ ├── ProcessingThread.java
│ │ ├── Queue.java
│ │ ├── SimpleOutbindListener.java
│ │ ├── TerminatingZeroNotFoundException.java
│ │ └── Unprocessed.java
│ ├── smppsender.cfg
│ ├── smpptest.cfg
│ └── users.txt
├── test.dbg0
├── test.evt0
└── WebRoot
├── index.jsp
├── META-INF
│ ├── MANIFEST.MF
│ └── services
│ └── java.nio.charset.spi.CharsetProvider
└── WEB-INF
├── classes
│ └── org
│ └── smpp
│ ├── charset
│ │ ├── Gsm7BitCharset$Gsm7BitDecoder.class
│ │ ├── Gsm7BitCharset$Gsm7BitEncoder.class
│ │ ├── Gsm7BitCharset.class
│ │ └── Gsm7BitCharsetProvider.class
│ ├── client
│ │ └── SMPPSender.class
│ ├── debug
│ │ ├── Debug.class
│ │ ├── DefaultDebug.class
│ │ ├── DefaultEvent.class
│ │ ├── Event.class
│ │ ├── FileDebug$ThreadDebugInfo.class
│ │ ├── FileDebug.class
│ │ ├── FileEvent.class
│ │ ├── FileLog.class
│ │ └── LoggerDebug.class
│ ├── pdu
│ │ ├── Address.class
│ │ ├── AddressRange.class
│ │ ├── AlertNotification.class
│ │ ├── BindReceiver.class
│ │ ├── BindReceiverResp.class
│ │ ├── BindRequest.class
│ │ ├── BindResponse.class
│ │ ├── BindTransciever.class
│ │ ├── BindTranscieverResp.class
│ │ ├── BindTransmitter.class
│ │ ├── BindTransmitterResp.class
│ │ ├── ByteData.class
│ │ ├── ByteDataList.class
│ │ ├── CancelSM.class
│ │ ├── CancelSMResp.class
│ │ ├── DataSM.class
│ │ ├── DataSMResp.class
│ │ ├── DeliverSM.class
│ │ ├── DeliverSMResp.class
│ │ ├── DestinationAddress.class
│ │ ├── DistributionList.class
│ │ ├── EnquireLink.class
│ │ ├── EnquireLinkResp.class
│ │ ├── GenericNack.class
│ │ ├── HeaderIncompleteException.class
│ │ ├── IntegerOutOfRangeException.class
│ │ ├── InvalidPDUException.class
│ │ ├── MessageIncompleteException.class
│ │ ├── Outbind.class
│ │ ├── PDU.class
│ │ ├── PDUException.class
│ │ ├── PDUFactory.class
│ │ ├── PDUHeader.class
│ │ ├── QuerySM.class
│ │ ├── QuerySMResp.class
│ │ ├── ReplaceSM.class
│ │ ├── ReplaceSMResp.class
│ │ ├── Request.class
│ │ ├── Response.class
│ │ ├── ShortMessage.class
│ │ ├── SubmitMultiSM$DestAddressList.class
│ │ ├── SubmitMultiSM.class
│ │ ├── SubmitMultiSMResp$UnsuccessSMEsList.class
│ │ ├── SubmitMultiSMResp.class
│ │ ├── SubmitSM.class
│ │ ├── SubmitSMResp.class
│ │ ├── tlv
│ │ │ ├── TLVByte.class
│ │ │ ├── TLV.class
│ │ │ ├── TLVEmpty.class
│ │ │ ├── TLVException.class
│ │ │ ├── TLVInt.class
│ │ │ ├── TLVOctets.class
│ │ │ ├── TLVShort.class
│ │ │ ├── TLVString.class
│ │ │ ├── TLVUByte.class
│ │ │ └── WrongLengthException.class
│ │ ├── TooManyValuesException.class
│ │ ├── Unbind.class
│ │ ├── UnbindResp.class
│ │ ├── UnexpectedOptionalParameterException.class
│ │ ├── UnknownCommandIdException.class
│ │ ├── UnsuccessSME.class
│ │ ├── ValueNotSetException.class
│ │ ├── WrongDateFormatException.class
│ │ ├── WrongDestFlagException.class
│ │ └── WrongLengthOfStringException.class
│ ├── smscsim
│ │ ├── DeliveryInfoSender$DeliveryInfoEntry.class
│ │ ├── DeliveryInfoSender.class
│ │ ├── PDUProcessor.class
│ │ ├── PDUProcessorFactory.class
│ │ ├── PDUProcessorGroup.class
│ │ ├── ShortMessageStore.class
│ │ ├── ShortMessageValue.class
│ │ ├── Simulator.class
│ │ ├── SimulatorPDUProcessor.class
│ │ ├── SimulatorPDUProcessorFactory.class
│ │ ├── SMSCListener.class
│ │ ├── SMSCListenerImpl.class
│ │ ├── SMSCSession.class
│ │ ├── SMSCSessionImpl.class
│ │ └── util
│ │ ├── Attribute.class
│ │ ├── BasicTableParser.class
│ │ ├── Record.class
│ │ ├── Table.class
│ │ └── TableParser.class
│ ├── temp
│ │ ├── Connection.class
│ │ ├── Data.class
│ │ ├── NotSynchronousException.class
│ │ ├── OutbindEvent.class
│ │ ├── OutbindEventListener.class
│ │ ├── OutbindReceiver.class
│ │ ├── ReceivedPDUEvent.class
│ │ ├── ReceiverBase.class
│ │ ├── Receiver.class
│ │ ├── ServerPDUEvent.class
│ │ ├── ServerPDUEventListener.class
│ │ ├── Session$UnbindServerPDUEventListener.class
│ │ ├── Session.class
│ │ ├── SmppException.class
│ │ ├── SmppObject.class
│ │ ├── SSLConnection.class
│ │ ├── TCPIPConnection.class
│ │ ├── TimeoutException.class
│ │ ├── Transmitter.class
│ │ └── WrongSessionStateException.class
│ ├── test
│ │ ├── PDUInitDeadlockTest$PDUCreatorThread.class
│ │ ├── PDUInitDeadlockTest.class
│ │ ├── SMPPTest$SMPPTestPDUEventListener.class
│ │ └── SMPPTest.class
│ └── util
│ ├── ByteBuffer.class
│ ├── DefaultServerPDUEventListener.class
│ ├── NotEnoughDataInByteBufferException.class
│ ├── ProcessingThread.class
│ ├── Queue.class
│ ├── SimpleOutbindListener.class
│ ├── TerminatingZeroNotFoundException.class
│ └── Unprocessed.class
├── lib
│ └── charsets.jar
└── web.xml
34 directories, 265 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论