您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 嵌入式开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

Microsoft Windows CE 通信模型
2001-12-19· ·  ··microsoft

上一页  1 2 3  下一页


  串行通信

  串行I/O是Windows CE通信模型中最基本的特性,在所有的设备中都应该能够使用。在硬件上,串行通信通常通过电缆或IR收发器得以实现。

  电缆的联接可以通过标准Microsoft Win32 API串行和文件系统函数处理。这些函数用于打开、关闭和操作COM(Component Object Model,组件对象模型)端口,以及从其读出和写入。交替或异步I/O并不被支持。

  IR收发器被分配到一个COM端口,这样可以直接使用利用常用串行通信函数的串行I/O。I/O通信是一种“原始的”方式,这意味着,比如它不具有冲突检测。

  通过IRSock (一种WinSock的扩展,将在后面讨论)可得到利用IRDA协议的更为强效的串行IR通信。作为一种直接使用IRSock的可选性手段, IRComm仿效了串行通信,不过其内部使用了IRSock和IRDA协议。

  网络通信

  Windows CE具有一个带有多种不同选项的网络栈。它能够使用各种硬件方式,包括红外、串行、以太网和无线联接。

  浏览和远程文件系统

  在网络栈的顶层,Windows CE支持WinINET和Wnet APIs的子集,以及一个SMB(server message block,服务器消息块) 重定向程序(redirector)。

  WinINET API提供了对Internet浏览协议的支持。这些协议包括文件传输协议(FTP ,File Transfer Protocol)和超文本传输协议(HTTP ,Hypertext Transfer Protocol) 1.0,但不包括Gopher。WinINET API 只支持一个代理( proxy),并不具有缓冲。它还提供了对两种Internet安全协议的访问支持,这两种协议是SSL(Secure Sockets Layer ,安全套接层) 2.0 和3.0以及PCT (Private Communication Technology,私人通信技术) 1.0。

  Wnet API提供了对SMB重定向程序的处理以进行远程文件访问。当前只支持对Microsoft Windows 95和Windows NT操作系统的联接。重定向程序支持UNC (Universal Naming Convention,通用命名约定)名(比如//serverXX/shareXX),但不支持驱动器符。

  WinSock和IRSock

  应用程序正常情况下通过WinSock接口访问网络栈。Windows CE支持WinSock 1.0的一个子集。所有标准WinSock函数都能够被使用,但异步函数(包括大部分WSAxxx 函数)则不行。Windows CE还支持SSL 2.0、3.0以及PCT 1.0安全协议。

  IRSock是对WinSock的扩展以实现通过红外收发器的基于socket的通信。它设计用于支持工业标准IRDA协议。虽然一些函数在使用上略有不同,但应用程序使用IRSock与使用传统WinSock非常相似。

上一页  1 2 3  下一页

【责任编辑:  】
【发表评论】【关闭窗口】
■ 相关内容
 WindowsCE.net 4.1仿真环境入门
 创建安全 Windows CE 设备
 如何从MIDlet中调用JSP页面
 Windows xp嵌入系统慨述
 Microsoft SQL Server 7.0 数据仓库框架
 Windows CE的VC开发工具包
 Windows CE的VB开发工具包
 开发 Windows CE 上程式的软件
 Windows CE平台上的数据库编程
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!