在Linux下用C语言实现短信收发

原创 2008年10月01日 12:55:00

    去年在博客里发这个贴时,只将主程序代码贴了出来,导致信息不完整,让读者根本无法进行实验。为此,现将全部代码贴出来,为想在linux下开发基于短信猫的短信收发程序的朋友提供一点参考。

    首先,我根据功能需要创建了几个头文件,一个是stringex.h,包含一些字符串辅助函数;一个是inifile.h,包含读写类似windows环境下ini文件的函数;一个是daemon.h,包含创建linux守护进程(类似windows后台程序)的函数,还有一个是sms.h,包含串口通信相关函数,具体代码如下:

    一、stringex.h,自定义字符串辅助函数库:

    二、inifile.h,配置文件读写函数库:

    三、daemon.h,守护进程函数库:

    四、asynccom.h,串口通信函数库:

  

    五、sms.h,基于短信猫的短信收发函数库:

     六、gsmd.c,短信收发主程序:

     七、本程序在red linux下使用cc编译器进行编译,make.txt文件如下:

    cc gsmd.c -o gsmd -I /usr/include/mysql -L /usr/lib/mysql -l mysqlclient -lz

    至此,一个完整的短信收发程序已成功创建完毕。

linux 下使用短信 api 给自己发送手机短信

版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及本声明http://ri0day.blogbus.com/logs/41521915.html今天下午在找监控资料的时候发现很多用短信报警...
  • ctbinzi
  • ctbinzi
  • 2010年12月05日 14:26
  • 1981

一种解决在Linux环境下发送短信中文乱码问题的方案

这几天在折腾短信的发送问题。其实最令人苦恼的是,你明明在windows环境下一切都测试成功,能成功发送中文短信了,但偏偏你把项目部署到Linux环境的时候,却发现中文短信发出来是避之不及的乱码~~ ...
  • qq_18875541
  • qq_18875541
  • 2017年04月06日 16:07
  • 566

Linux-C实现GPRS模块发送短信

Linux-C实现GPRS模块发送短信 “GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能...
  • YOURSUPERHERO
  • YOURSUPERHERO
  • 2014年10月14日 10:27
  • 1099

使用Linux命令来发送信息

使用Linux命令来发送信息 使用Linux命令来发送信息(转贴)2007-10-08 12:13  Linux发展到今天,很多功能已经可以在可视化的界面中来完成。不过在很多情况下,命令还是非常...
  • yu132563
  • yu132563
  • 2016年06月06日 16:00
  • 282

SMS短信的C语言代码

2消息发送 // 用户信息编码方式 #define GSM_7BIT         0 #define GSM_8BIT        4 #define GSM_UCS2        8...
  • mcu_hong
  • mcu_hong
  • 2012年06月21日 15:06
  • 2688

编程实现短信发送三种方式

编程实现短信发送三种方式
  • pingdouble
  • pingdouble
  • 2016年09月05日 11:54
  • 2338

linux下实现3G模块收发短信、拨号上网

我用的是中兴的
  • u011196227
  • u011196227
  • 2014年09月07日 15:58
  • 1652

C语言写的手机短信收发程序代码

  • 2012年08月07日 21:29
  • 120KB
  • 下载

SMS短信的C语言代码摘抄

一消息编码与解码用C实现7-bit编码和解码的算法如下:// 7-bit编码// pSrc: 源字符串指针// pDst: 目标编码串指针// nSrcLength: 源字符串长度// 返回: 目...
  • techweb
  • techweb
  • 2007年12月14日 17:16
  • 514

Linux串口发送短信库

  • 2010年11月13日 12:08
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Linux下用C语言实现短信收发
举报原因:
原因补充:

(最多只允许输入30个字)