gosmpp 开源项目教程
gosmppSmpp (3.4) Client Library for Go项目地址:https://gitcode.com/gh_mirrors/go/gosmpp
1. 项目的目录结构及介绍
gosmpp 项目的目录结构如下:
gosmpp/
├── LICENSE
├── README.md
├── client.go
├── client_test.go
├── connection.go
├── connection_test.go
├── data_sm.go
├── data_sm_test.go
├── deliver_sm.go
├── deliver_sm_test.go
├── enquire_link.go
├── enquire_link_test.go
├── error.go
├── error_test.go
├── examples/
│ ├── bulk_sms/
│ │ ├── main.go
│ │ └── README.md
│ ├── simple/
│ │ ├── main.go
│ │ └── README.md
│ └── transaction/
│ ├── main.go
│ └── README.md
├── pdu/
│ ├── bind_receiver.go
│ ├── bind_receiver_test.go
│ ├── bind_transceiver.go
│ ├── bind_transceiver_test.go
│ ├── bind_transmitter.go
│ ├── bind_transmitter_test.go
│ ├── cancel_sm.go
│ ├── cancel_sm_test.go
│ ├── data_sm.go
│ ├── data_sm_test.go
│ ├── deliver_sm.go
│ ├── deliver_sm_test.go
│ ├── enquire_link.go
│ ├── enquire_link_test.go
│ ├── generic_nack.go
│ ├── generic_nack_test.go
│ ├── header.go
│ ├── header_test.go
│ ├── pdu.go
│ ├── pdu_test.go
│ ├── query_sm.go
│ ├── query_sm_test.go
│ ├── replace_sm.go
│ ├── replace_sm_test.go
│ ├── submit_multi.go
│ ├── submit_multi_test.go
│ ├── submit_sm.go
│ ├── submit_sm_test.go
│ ├── unbind.go
│ ├── unbind_test.go
│ └── unbind_resp.go
├── session.go
├── session_test.go
├── smpp.go
├── smpp_test.go
├── transport.go
└── transport_test.go
目录结构介绍
LICENSE
和README.md
:项目的许可证和说明文档。client.go
和client_test.go
:客户端相关的代码和测试。connection.go
和connection_test.go
:连接相关的代码和测试。data_sm.go
和data_sm_test.go
:数据短消息相关的代码和测试。deliver_sm.go
和deliver_sm_test.go
:交付短消息相关的代码和测试。enquire_link.go
和enquire_link_test.go
:链路探测相关的代码和测试。error.go
和error_test.go
:错误处理相关的代码和测试。examples/
:示例代码目录,包含多个示例项目。pdu/
:协议数据单元(PDU)相关的代码和测试。session.go
和session_test.go
:会话相关的代码和测试。smpp.go
和smpp_test.go
:SMPP 协议相关的代码和测试。transport.go
和transport_test.go
:传输相关的代码和测试。
2. 项目的启动文件介绍
项目的启动文件位于 examples/
目录下,每个示例项目都有一个 main.go
文件作为启动文件。以下是一些示例项目的启动文件介绍:
示例项目 bulk_sms
main.go
:批量发送短信的示例代码。
示例项目 simple
main.go
:简单发送短信的示例代码。
示例项目 transaction
main.go
:事务处理的示例代码。
3. 项目的配置文件介绍
gosmpp 项目本身没有提供独立的配置文件,配置信息通常通过代码
gosmppSmpp (3.4) Client Library for Go项目地址:https://gitcode.com/gh_mirrors/go/gosmpp