基于WinCE的嵌入式网络通信系统设计 |
|
|
基于WinCE的嵌入式网络通信系统设计
引言 由于网络通讯的快速、便捷等优点,其在嵌入式系统中应用越来越多。Windows环境下进行网络通信最基本的实现方法是应用Windows Sockets实现;Visual Studio开发环境提供了大量基于Windows Sockets的通讯API函数,如WinSockAPI、WinInetAPI和ISAPI,将这些API函数与MFC集成在一起,使网络通信的开发周期越来越短、编程方法越来越简单。本文重点介绍了使用MFC的CSocket类编写PC端网络通信客户端的的实现方法,并介绍了如何完成Windows CE操作系统下网络通讯程序的设计。 1、CSocket编程 MFC将复杂的WinSock API函数封装到相关类,使得网络编程更容易、简单。为了给编程人员提供更加方便的接口,MFC提供了CSocket类,它是由CAsyncSocket类继承下来的,提供了比CAsyncSocket类更高层、更易于编程操作的WinSock API接口。使用CSocket对象涉及CArchive和CSocketFile 类对象。CSocket编程步骤:(1)构造一个CSocket对象;(2)使用Create()成员函数生成一个socket对象。设计客户端程序时,Create()函数一般情况下应该使用默认参数。对于服务端程序,在本文由论文联盟http://www.LWlM.COm收集整理调用Create时须指定一个端口。wWW.ybask.COm(3)对于客户方套接字,则调用CAsyncSocket::Connect()函数与服务端套接字进行连接;对于服务方套接字,则调用CAsyncSocket::Listen()开始监听客户端的连接请求,收到连接请求后,调用CAsyncSocket::Accept()函数接受请求,建立连接。(4)产生一个CSocketFile对象,将它与CSocket对象关联。(5)为接收和发送数据各产生一个CArchive 对象,将它们与CSocketFile对象关联。(6)使用CArchive对象的Read()、Write()等函数完成传送数据。(7)通讯完毕,销毁CArchive、CSocketFile和CSocket对象。 2、网络客户端程 [1] [2] [3] 下一页 |
|
|
|
上一个论文: 贩卖藏文化 千元起赚千万 下一个论文: 网络通信安全分析及其安全防护措施 |
|