资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Windows CE Embedded System DevelopmentWindows CE Embedded System Development第第7章章Windows CE 6.0网络应用网络应用了解网络通信机制掌握基于TCP协议的网络编程方法掌握基于TCP协议的网络编程方法掌握Web Services服务应用编程方法本章学习目标本章学习目标http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.1 网络通信简介为了网络通信和网络编程的需要,一般采用目前常用的TCP/IP模型网络通信方式。 应用层传输层互联网层网络接口层应用程序TCPUDPIPIGMP硬件接口http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.2 基于.NET CF的网络编程在.Net CF中,System.Net.Sockets 命名空间为需要控制网络访问的开发人员提供了Windows Sockets (Winsock) 接口的托管实现。Socket可以象流Stream一样被视为一个数据通道,这个通道架设在应用程序端(客户端)和远程服务器端之间,而数据的接收和发送均针对这个通道来进行。 通过在应用程序端或者服务器端创建了Socket对象之后,就可以使用Write方法或者Send方法将数据发送到连接的Socket,同时使用Read方法或者Receive方法接收来自连接Socket的数据。 http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development1、面向连接的通信编程面向连接的通信一般是针对TCP协议来建立服务器端和客户端之间的通信,只有双方建立了连接,就可以在嵌入式设备之间进行可靠地数据传输。 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development嵌入式设备客户端PC机服务器端建立套接字(socket)将套接字与本地地址绑定侦听引入的连接接收并等待客户端连接连接建立新的套接字Read/Write发送和接收数据关闭套接字服务结束建立套接字(socket)与服务器端连接建立连接Read/Write发送和接收数据关闭套接字数据交换图面向连接的套接字通信流程http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development2、面向无连接的通信编程UDP(User Datagram Protocol)协议就是“用户数据报协议”,它是一种无连接的协议,无连接主要是和TCP协议相比较的。 具体实现步骤如下: 1)调用socket函数创建数据报套接字。 2)调用bind函数绑定本地地址。 3)调用sendto和recvfrom函数来直接发 送数据和接收数据。 4)关闭套接字服务。Windows CE Embedded System DevelopmentWindows CE Embedded System Development建立套接字(socket)将套接字与本地地址绑定Send/Receive发送和接收数据PC机端嵌入式设备端建立套接字(socket)将套接字与本地地址绑定Send/Receiv发送和接收数据关闭套接字服务结束数据交换关闭套接字服务结束图面向无连接的套接字通信流程Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.3 开发基于TCP协议的应用程序7.3.1 服务器端功能实现服务器端:首先打开通信通道,告诉本地机器在该通道上进行监听,然后等待客户请求,当接收客户端请求时,创建专用连接并进行读写,处理完毕之后,可以关闭专用连接及通信通道,其中监听至关闭专用连接之间可以重复循环。Windows CE Embedded System DevelopmentWindows CE Embedded System Development服务器端窗体设计与功能实现Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.3.2 客户端功能实现创建基于客户端TCP应用的工程项目 http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development2、客户端窗体设计与功能实现 http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.4 开发基于UDP协议的应用程序7.4.1 PC端功能实现创建基于PC端UDP应用的工程项目Windows CE Embedded System DevelopmentWindows CE Embedded System DevelopmentPC端窗体设计与功能实现 Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.4.2 设备端功能实现创建基于设备端UDP应用的工程项目 Windows CE Embedded System DevelopmentWindows CE Embedded System Development设备端窗体设计与功能实现 http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development7.5 基于.Net 的Web Services 简介1、Web Services概念从应用角度来说,Web Services 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,你可以用编程的方法通过Web来调用这个应用程序。http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System DevelopmentWeb Services 的基础结构组件包括Web 服务目录、Web 服务发现、Web 服务描述以及Web 服务连网形式,如图所示。Windows CE Embedded System DevelopmentWindows CE Embedded System Development用户Windows CE应用程序代理Web服务提供者请求响应图 通过代理使用Web服务通过代理类,可以引用远程的Web服务,在用户应用程序中使用其功能,就像返回的数据是本地生产一样。如图所示。http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ Windows CE Embedded System DevelopmentWindows CE Embedded System Development使用Web Services创建一个Web服务,定义Web服务的服务接口和调用方法。在Internet上发布Web服务。查找Web服务以便使用它。在客户端生成一个代理类。调用Web服务。http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/ http:/www.hd8go.com http:/www.hd88go.com http:/www.oemgc.com http:/www.189288.com http:/www.hzp580.com http:/www.yjoem.com http:/www.oemdg.com http:/www.xcdnpx.com http:/www.skfjk.com http:/www.oemdg.com http:/www.zhongtezc.com http:/www.yanjigz.com http:/www.zg-nsk.com http:/www.ygcooper.com http:/www.skf-zt.cn http:/www.nsk-zt.com http:/www.fag-zt.com http:/www.zhongtezc.com http:/www.ntn-zt.com http:/www.189286.com http:/www.xcdnpx.com http:/www.dgxcdn.com http:/www.dgxcpx.com http:/www.xcwxpx.com http:/www.xunchi-px.com http:/www.0759mz.com http:/www.lczx188.com http:/www.189287.com http:/www.oemfy.com http:/www.jnxrt.com http:/www.sj93.cn http:/www.topbrightness.com http:/www.ort-zc.com/
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号