摘要: 这一周一直忙着写代码,今天早上终于做完了,感觉好兴奋,在学校时只是写很小的程序段,现在不行了,要写好长好长,突然觉得C++的类真的很好用,封装好了方法,只管使用,真的太好了,通对这一周的学习,对SMTP协议有了进一步的了解,网络程序的原理也有了一些认识,还有对MFC中CString的操作,前面转了好多好文章,写的真好,怕那一天人家的服务器关了我就没得看了,就转到自己这来了,以做备份,哈哈!开心. 搞个图放在这,必第一次用VC编程,呵呵! 阅读全文
posted @ 2007-10-26 18:59 Socrates 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 昨天测试程序时发现我的Base64Encode编码函数对, 返回值只8位,今天有搞了一个,完全正确.CString CSMTP::Base64encode( CString in_str ){ const CString _base64_encode_chars= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; CString out_str; unsigned char c1, c2, c3; int i = 0; int len = in_str.GetLength(); while 阅读全文
posted @ 2007-10-26 18:50 Socrates 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.vckbase.com/document/viewdoc/?id=1134Q PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢? A 在上篇中,我们已经讨论了7bit, 8bit和UCS2这几种PDU用户信息的编码方式,并且给出了实现代码。现在,重点描述PDU全串的编码和解码过程,以及GSM 07.05的AT命令实现方法。这些是底层的核心代码,为了保证代码的可移植性,我们尽可能不用MFC的类,必要时用ANSI C标准库函数。 首先,定义如下常量和结构: // 用户信息编码方式#define GSM_7BIT 0#define GSM_8B... 阅读全文
posted @ 2007-10-26 18:46 Socrates 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.vckbase.com/document/viewdoc/?id=1133Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。 一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和P 阅读全文
posted @ 2007-10-26 18:44 Socrates 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 转自::http://www.cnpaf.net/Class/otherprotocol/06111311070034282184.html1短信协议1.1分发中心接口分发中心接口分为TCP接口和HTTP接口协议,都用的是文本指令方式,也就是说每条指令都是以回程换行结束的,服务端只有接收到回程换行才会进入指令处理。为了安全,无论TCP或HTTP协议,都要求合作方给出接入的IP地址,没有固定IP地址的合作方需向业务申明。指令规则:1、每条指令分为指令名和指令体,指令名和指令体之间以空格分隔,格式如下:指令名 (空格) 指令体2、每个指令体又由很多个参数赋值语句构成,各参数赋值语句间以&符 阅读全文
posted @ 2007-10-26 18:18 Socrates 阅读(797) 评论(0) 推荐(0) 编辑