⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d228.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
    ch= *pSrc++;
    *pDstH= *pSrc++;
    *pDst++= ch;
l
,,最后的字符是’F吗?
if(*(pDst-l)==’F')
{
    pDst--.
    nDstLength--;
}
//输出字符串加个结束符
*pDst=’\o’:
//保存先出现的字符
,/复制后出现的字符
/,复制先出现的字符
,,目标字符串长度减1
    //返回目标字符串长度
    retum nDstLength;
    )
    下面就是发送和接收短消息最为核心的2个函数,PDU编码函数和解码函数,分别用
于编制、发送短消息和用于接收、阅读短消息。具体函数代码如下:
    (1) PDU编码函数gsmEncodePdu(const SM_PARAM* pSrc,char* pDst)
    说明:PDU编码,用于编制、发送短消息。
    ●输入:pSrc-源PDU参数指针。
    ●输出:pDst-目标PDU串指针。
    ●返回:目标PDU串长度。
228
int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst)
{
int nLength;    //内部用的串长度
int nDstLength;    //目标PDU串长度
unsigned char buf[2561;    ,/内部用的缓冲区
,,SMSC她址信息段
nLength= strlen(pSrc->SCA);    //SMSC地址字符串的长度
buff01_ (char)《nLength&1)==0 7 nLength:nLength+1)/2 +1;//SMSC地址信息长度
buf[l]- Ox91;    ,,固定:  用国际格式号码
nDstLength= gsmBytes2String(buf, pDst, 2);    //转换2个字节到目标PDU串
nDstLength+=gsmInvertNumbers(pSrc->SCA, &pDst[nDstLengtN, nLength);  /,转换SMSC号码
到目标PDU串
,,TPDU段基本参数、目标地址等
nLength= strlen(pSrc->TPA);    //TP-DA地址字符串的长度
buflO】_Oxll;    //是发送短信(IP-Ⅳr兀=01),TP-VP用相对格式(TP-VI:’F=10)
buf[l】-0;    //TP-MR=O
buf【2J- (char)nLength;    /,目标地址数字个数(TP-DA地址字符串真实长度)
buf[3]_Ox91;    //固定:  用国际格式号码

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -