DEMO(SMSMMSWAP)说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DEMO(SMSamp;MMSamp;WAP)说明.doc

目 录 .NET Web Service工作过程(开发帮助) 2 一、SMS DEMO 6 1.1模块介绍 6 1.2短信发送 6 1.3短信接收 12 二、MMS DEMO 15 2.1模块介绍 15 2.2彩信发送 15 2.3彩信接收(.NET下客户端测试成功) 21 三、WAP PUSH DEMO(推送请求) 22 3.1模块介绍 22 3.2网页推送 22 四、环境与配置 26 4.1客户端运行环境 26 4.2WEB SERVICE运行环境 26 4.3开发环境 29 4.4彩信发送使用组件 29 五、备注 29 5.1动态引用WSDL 29 5.2短信群发实现 30 5.3使用DEMO开发中问题及解决 31 5.4抓包工具的使用(wireshark) 31 5.5.NET WEB SERVICE开发中基于安全性和性能的建议 33 5.6关于彩信文本部分的处理 33 5.7彩信中附件编码类型的处理 34 六、附件及其说明 35 修改历史 36 .NET Web Service工作过程(开发帮助) 微软ASP.NET Web服务方法(WebMethod)可以把传统的.NET方法暴露为Web服务操作,支持HTTP、XML、XML Schema、SOAP和WSDL。WebMethod(.asmx)处理程序能自动地把输入的SOAP消息传递给适当的方法,并自动地把输入的XML元素串行化为相应的.NET对象。 目前在.NET中实现基于HTTP的Web服务有两种根本不同的途径。最底层的技术是编写一个插入.NET HTTP管道的自定义IHttpHandler类。这种途径要求你使用System.Web API来处理输入的HTTP消息,使用System.Xml API处理HTTP体中的SOAP封装。编写自定义处理程序要求你手工建立正确描述实现的WSDL文档。严格执行所有的这些操作要求你非常了解XML、XSD、SOAP和WSDL规范。 1、WebMethods框架组件:   组件循环地把SOAP消息映射到.NET类中的方法。这种功能的实现首先需要把你的方法注解为System.Web.Services名字空间中的[WebMethod]属性。 为了在WebMethods框架组件重使用这个类,你需要把这个类编译为一个部件(assembly)并把它复制到虚拟目录的bin目录中。你可以通过一个.asmx端点(endpoint)把方法暴露为Web服务操作。为了实现这个功能,建立一个名为Math.asmx的包含下面的简单声明的新文本文件,并把它放到包含该部件的虚拟目录中(注意:它自己进入虚拟目录而不是子目录bin中): 这个声明告诉.asmx处理程序使用哪个类检查WebMethods,并且该处理程序自动处理其它的信息。这与.asmx处理程序如何工作有较大的变化。.asmx文件通常只包含通过名字引用Web服务类(如上所示)的WebService声明。因此,在这种情况下,该部件必须已经被编译好、配置到了虚拟目录的bin目录中。.asmx处理程序也提供.asmx文件中源代码的just-in-time(实时)编译。 2、来自IIS的消息如何分派到用于处理的.asmx处理程序 当输入的HTTP消息到达80端口时,IIS使用自己的元数据库(metabase)的信息来找出使用哪一个ISAPI DLL来处理这个消息。.NET安装程序把.asmx扩展映射到Aspnet_isapi.dll。 Aspnet_isapi.dll是.NET框架组件提供的一个标准的ISAPI扩充,它简单地把HTTP请求转发到单独的叫作Aspnet_wp.exe的工作进程中。Aspnet_wp.exe寄宿了通用语言运行时和.NET HTTP管道。一旦消息进入.NET HTTP管道,管道就查询配置文件,看应该使用哪一个IhttpHandler类处理给定的扩充。如果你查看Machine.config文件,你会发现它包含了.asm文件的一个httpHandler映射 因此当某个目标为.asmx文件的消息进入.NET HTTP管道时,该管道调用WebServiceHandlerFactory类来实例化用于处理这个请求的新的WebServiceHandler对象。WebServiceHandler对象打开物理的.asmx文件以决定包含WebMethods的类的名称。 一旦.asmx处理程序被.NET HTTP管道调用,它就开始处理XML、XSD、SOAP和WSDL进程。.asmx处理程序提供的功能可以分为三个部分: 1)消息分派; 2)把XML映射到对象; 3)自动化WSDL和文档生成。 1)消息分派: 当.asmx句柄被HTTP管道调用时,通过查看.asmx文件中的WebService声

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档