




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7章章Windows CE 6.0网络应用网络应用 了解网络通信机制 掌握基于TCP协议的网络编程方法 掌握基于TCP协议的网络编程方法 掌握Web Services服务应用编程方法本章学习目标本章学习目标http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- h
2、ttp:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 7.1 网络通信简介为了网络通信和网络编程的需要,一般采用目前常用的TCP/IP模型网络通信方式。 应用层传输层互联网层网络接口层应用程序TCPUDPIPIGMP硬件接口http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ww
3、w.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 7.2 基于.NET CF的网络编程在.Net CF中,System.Net.Sockets 命名空间为需要控制网络访问的开发人员提供了Windows Sockets (Win
4、sock) 接口的托管实现。Socket可以象流Stream一样被视为一个数据通道,这个通道架设在应用程序端(客户端)和远程服务器端之间,而数据的接收和发送均针对这个通道来进行。 通过在应用程序端或者服务器端创建了Socket对象之后,就可以使用Write方法或者Send方法将数据发送到连接的Socket,同时使用Read方法或者Receive方法接收来自连接Socket的数据。 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- htt
5、p:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 1、面向连接的通信编程面向连接的通信一般是针对TCP协议来建立服务器端和客户端之间的通信,只有双方建立了连接,就可以在嵌入式设备之间进行可靠地数据传输。 根据连接启动的方式以及本地套接字要连接的
6、目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/
7、http:/ http:/ http:/ http:/ http:/ http:/www.ort- 嵌入式设备客户端PC机服务器端建立套接字(socket)将套接字与本地地址绑定侦听引入的连接接收并等待客户端连接连接建立新的套接字Read/Write发送和接收数据关闭套接字服务结束建立套接字(socket)与服务器端连接建立连接Read/Write发送和接收数据关闭套接字数据交换图面向连接的套接字通信流程http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:
8、/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 2、面向无连接的通信编程UDP(User Datagram Protocol)协议就是“用户数据报协议”,它是一种无连接的协议,无连接主要是和TCP协议相比较的。 具体实
9、现步骤如下: 1)调用socket函数创建数据报套接字。 2)调用bind函数绑定本地地址。 3)调用sendto和recvfrom函数来直接发 送数据和接收数据。 4)关闭套接字服务。建立套接字(socket)将套接字与本地地址绑定Send/Receive发送和接收数据PC机端嵌入式设备端建立套接字(socket)将套接字与本地地址绑定Send/Receiv发送和接收数据关闭套接字服务结束数据交换关闭套接字服务结束图面向无连接的套接字通信流程7.3 开发基于TCP协议的应用程序7.3.1 服务器端功能实现服务器端:首先打开通信通道,告诉本地机器在该通道上进行监听,然后等待客户请求,当接收客户
10、端请求时,创建专用连接并进行读写,处理完毕之后,可以关闭专用连接及通信通道,其中监听至关闭专用连接之间可以重复循环。服务器端窗体设计与功能实现http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/
11、http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 7.3.2 客户端功能实现创建基于客户端TCP应用的工程项目 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/ww
12、w.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 2、客户端窗体设计与功能实现 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http
13、:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 7.4 开发基于UDP协议的应用程序7.4.1 PC端功能实现创建基于PC端UDP应用的工程项目PC端窗体设计与功能实现 7.4.2 设备端功能实现创建基于设备端UDP应用的工程项目 设备端窗体设计与功能实现 http:/ http:/ http:/ http:/ http:/ http:/ htt
14、p:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/
15、 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 7.5 基于.Net 的Web Service
16、s 简介1、Web Services概念从应用角度来说,Web Services 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,你可以用编程的方法通过Web来调用这个应用程序。http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- ht
17、tp:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/
18、www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- Web Services 的基础结构组件包括Web 服务目录、Web 服务发现、Web 服务描述以及Web 服务连网形式,如图所示。http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- htt
19、p:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 用户Windows CE应用程序代理Web服务提供者请求响应图 通过代理使用Web服务通过代理类,可以引用远程的Web服务,在用户应用程序中使用其功能,就像返回的数据是本地生产一样。如图所示。h
20、ttp:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/ http:/www.skf- http:/www.nsk- http:/www.fag- http:/ http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.ort- 使用Web Services创建一个Web服务,定义Web服务的服务接口和调用方法。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炎症性肠炎的护理常规
- 财务管理核心流程优化与控制
- 单词挑战赛课件
- 医药收货验收工作总结
- 未来教育发展蓝图
- 征信合规与信息安全培训
- 外科护理学第20章脓胸
- 住院患者低血糖的表现及护理
- 2025年商业写字楼智能化初步设计评估与智能化改造案例研究报告
- 基于流体动力学的储能电池热管理系统研究报告
- 电线电缆厂材料仓库管理制度
- 混凝土衬砌(二衬)专项施工方案
- DB64-T 1999.1-2024 国土空间生态修复工程建设标准 第1部分:国土整治
- 湖北省黄冈市黄州区2023-2024学年六年级下学期期末考试英语试题
- 国家开放大学《初级经济学》形考任务1-3参考答案
- TYNZYC 0095-2022 绿色药材 金果榄(青牛胆)栽培技术规程
- 2024年广西壮族自治区中考历史真题(含解析 )
- 幼儿园户外混龄建构游戏案例分析
- 电线老化检测委托
- 创业修炼智慧树知到期末考试答案章节答案2024年同济大学
- JGJ52-2006 普通混凝土用砂、石质量及检验方法标准
评论
0/150
提交评论