Microsoft Windows CE 通信模型

Microsoft Windows CE 通信模型

ID:38145434

大小:49.50 KB

页数:5页

时间:2019-05-29

Microsoft Windows CE 通信模型_第1页
Microsoft Windows CE 通信模型_第2页
Microsoft Windows CE 通信模型_第3页
Microsoft Windows CE 通信模型_第4页
Microsoft Windows CE 通信模型_第5页
资源描述:

《Microsoft Windows CE 通信模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MicrosoftWindowsCE通信模型GuySmithSeptember1997目录·介绍WindowsCE的通信支持能力串行通信·网络通信浏览和远程文件系统WinSock和IRSock远程访问客户端传输和地址层数据链接层·TAPI/Unimodem·总结 介绍本文用以介绍MicrosoftWindowsCE操作系统的通信模型。因为应用程序和服务具有不同的通信要求,所以WindowsCE提供了一套多样的通信功能选项以及相关的应用程序编程接口APIs。基于WindowsCE的设备可实现任意或全部的功能选项。我们将全面讨论对基于WindowsCE的设备所提供的支持能力,以及不同的部分是如何融

2、合到整个模型中的。WindowsCE的通信支持能力通信能力是基于WindowsCE的设备的关键特性。它的范围可以从简单的电缆串行输入(I/O)到使用传输控制协议(TCP/IP)的无线网络。除了内置的通讯硬件,比如串行电缆或红外收发器外,对PCMCIA的支持使得广泛的已投入市场的通信设备能够添加到基本的支持包中。WindowsCE支持三种通信方式:·串行I/O·网络,包括:oWindowsSockets(WinSock)和InfraredSockets(IRSock)oTCP/IP和IRDA(InfraredDataAssociation,红外数据传输)o用于局域网的NDIS4.0(Networ

3、kDevice/DriverInterfaceSpecification,网络设备/驱动程序接口规范)o通过串行线或modem的点对点协议(PPP,Point-to-PointProtocol)和串行联接接口协议(SLIP,SerialLinkInterfaceProtocol)的网络o远程文件访问(WnetAPI)o远程访问客户端(RAS)o支持浏览器(WinINETAPI)·电话API(TAPI)通信模型图示见图1图1.WindowsCE通信模型描述示意图串行通信串行I/O是WindowsCE通信模型中最基本的特性,在所有的设备中都应该能够使用。在硬件上,串行通信通常通过电缆或IR收发器得

4、以实现。电缆的联接可以通过标准MicrosoftWin32API串行和文件系统函数处理。这些函数用于打开、关闭和操作COM(ComponentObjectModel,组件对象模型)端口,以及从其读出和写入。交替或异步I/O并不被支持。IR收发器被分配到一个COM端口,这样可以直接使用利用常用串行通信函数的串行I/O。I/O通信是一种“原始的”方式,这意味着,比如它不具有冲突检测。通过IRSock(一种WinSock的扩展,将在后面讨论)可得到利用IRDA协议的更为强效的串行IR通信。作为一种直接使用IRSock的可选性手段,IRComm仿效了串行通信,不过其内部使用了IRSock和IRDA协议

5、。 网络通信WindowsCE具有一个带有多种不同选项的网络栈。它能够使用各种硬件方式,包括红外、串行、以太网和无线联接。浏览和远程文件系统在网络栈的顶层,WindowsCE支持WinINET和WnetAPIs的子集,以及一个SMB(servermessageblock,服务器消息块)重定向程序(redirector)。WinINETAPI提供了对Internet浏览协议的支持。这些协议包括文件传输协议(FTP,FileTransferProtocol)和超文本传输协议(HTTP,HypertextTransferProtocol)1.0,但不包括Gopher。WinINETAPI只支持一个代

6、理(proxy),并不具有缓冲。它还提供了对两种Internet安全协议的访问支持,这两种协议是SSL(SecureSocketsLayer,安全套接层)2.0和3.0以及PCT(PrivateCommunicationTechnology,私人通信技术)1.0。WnetAPI提供了对SMB重定向程序的处理以进行远程文件访问。当前只支持对MicrosoftWindows95和WindowsNT操作系统的联接。重定向程序支持UNC(UniversalNamingConvention,通用命名约定)名(比如//serverXX/shareXX),但不支持驱动器符。WinSock和IRSock应用程

7、序正常情况下通过WinSock接口访问网络栈。WindowsCE支持WinSock1.0的一个子集。所有标准WinSock函数都能够被使用,但异步函数(包括大部分WSAxxx函数)则不行。WindowsCE还支持SSL2.0、3.0以及PCT1.0安全协议。IRSock是对WinSock的扩展以实现通过红外收发器的基于socket的通信。它设计用于支持工业标准IRDA协议。虽然一些函数在使用上略有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。