在send和recv套接字系统调用中以什么格式发送和接收SMPP协议数据单元(PDU)?

时间:2013-06-19 18:40:36

标签: c sockets smpp

PDU是以结构还是字符串形式出现? (在任何模式下)。我正在制作一个C程序,并希望通过SMPP向手机号码发送消息。我是使用结构还是在一个字符串中发送每个PDU内容?

1 个答案:

答案 0 :(得分:1)

您需要阅读SMPP协议http://www.turkcell.com.tr/downloads/hakkimizda/pdf/SMPP_v3_4_Issue1_2.pdf。你的问题并不像听起来那么容易。

基本上,您使用TCP套接字创建与smpp服务器的连接。然后你发送数据包登录到smsc服务器和其他数据包发送消息。

数据包称为PDU或协议数据单元。每个PDU都有一组定义的值。

整个协议足够大,您可以轻松地实现它。您需要依赖一个从协议中抽象出来的库,让您在更高层次上进行消息传递。

你可以谷歌搜索一些smpp C库