- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Delphi实现手机短讯
用Delphi实现手机短讯
??? 很多人一定用过oicq,想必也用过了它的bp机短讯、手机短讯,编程的朋友一定想实现这种功能,如果你的程序能发到手机、发到bp机一定很酷。???? 现在我就介绍一种可行的方法。??? 一、原理????????????? 它不同于oicq的双方都在网上才能进行交流的寻呼功能,它可以将文字信息发送到真正的寻呼机上。只要你能够上网,就可以自己动手,随时随地将信息发送出去,即使你在国外,也可以利用它来向国内的友人发送信息了,而且不用交纳国际长途费用,是不是方便又省事呢! ?? 二、分析????????????? 现在网上各寻呼台都有网上服务,网页寻呼(web paging)就是常用的一种。它是通过在互联网上访问寻呼台的主页,然后由寻呼台的信息寻呼系统打传呼。所以我们只要利用http协议就可以实现网络寻呼了。以下就简单介绍一下http协议:?? http中完成一个会话通常要完成:1)客户端程序与服务器建立连接2)发送请求3)服务器响应客户端4)关闭连接?? http常用到的请求有:1)get(请求一万维网页) 2)head(读取一万维网页的头部) 3)put(请求一存储万维网页) 4)post(附加一个命名的资源) 5)delete(删除万维网页) 6)link(连接两个已有的资源) 7)unlink(断开两个已有资源的连接)?? http中常用到的应答状态代码有:(*号代表0-9间的一个数) 1. 1** (信息) 2. 2**(成功) 3.4**(客户端错误) 4.5**(服务器错误)?? 其实我们要实现的程序,只用post、get请求,收到正常应答就可以了。post可以用于把用户输入的数据以数据流的方式传给cgi程序,cgi通过contect-length环境变量来取相应长度的数据流信息。post请求格式如下:post /stu/chatroom/check.asp http/1.0accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*referer: /stu/accept-language: zh-cncontent-type: application/x-www-form-urlencodedproxy-connection: keep-aliveuser-agent: mozilla/4.0 (compatible; msie 5.5; windows 98)host: content-length: 87pragma: no-cachecookie: aspsessionidqgggqhhe=abgnnojcigofcdlbiolhkafk服务器正常应答的头部结构为:? 200 ok http/1.0? 说明提交数据成功??? 三、程序的实现???????????? delphi中nmhttp已经可以很容易的实现上面的所说的数据提交,而且它还支持proxy、这样对于通过代理服务器上网一样可以适用,并且它不是oicq中发送讯信所用到socket5代理。?? 新建一个窗体,加入组件一个combobox,命名为callto,用于存放寻呼对象,如国信寻呼就有95908、94908、94909、98062、98063、98019、98035、98052、98038、99055、98060、98061、98051、98003、99062、99016、99017、99018、99019、99046、99076;加入组件edit,命名为tonumber,表示寻呼号码;加入组件radiogroup,命名为radiogroup1,caption设为呼机类型,items中加入两项,分别为中文机、数字机;加入组件edit,命名为firstname,用于表示发寻呼人的姓;加入组件radiogroup,命名为radiogroup2,caption设为寻呼人性别,items中加入两项,分别为先生、小姐;加入组件memo,命名为callmsg,用于输入发送的信息(注:对于数字机只能是数字信息);加入组件nmhttp,命名为nmhttp1;加入checkbox,命名为ifuseproxy,用于确定是否使用代理服务器;加入两个edit组件,分别用于软件代理服务器地址、代理服务器端口;最后加入命令按钮,caption设为“发送”。现在以国信寻呼为例,它用get请求就可以实现了,“发送”按钮的程序代码如下: procedure tform1.bu
您可能关注的文档
- 甘肃省天水三中2012-2013学年高二下学期期中考试数学试题.doc
- 甘肃省威武市凉州区第三中学2012-2013学年高二上学期期中考试物理文试题.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试化学试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试历史试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试数学试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试物理试题.doc.doc
- 甘肃省张掖中学2012-2013学年高二上学期期中考试政治理试题.doc
- 甘肃省张掖中学2013届高三5月模拟考试文综试题含答案.doc
- 甘肃省武威六中2013届高三上学期第三次阶段性学科达标考试数学理试题.doc
- 甘肃省武威六中2013届高三补习班上学期期中考试数学理试题.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)