基于wince的嵌入式网络通信系统设计

基于wince的嵌入式网络通信系统设计

ID:30641203

大小:16.72 KB

页数:4页

时间:2019-01-02

基于wince的嵌入式网络通信系统设计_第1页
基于wince的嵌入式网络通信系统设计_第2页
基于wince的嵌入式网络通信系统设计_第3页
基于wince的嵌入式网络通信系统设计_第4页
资源描述:

《基于wince的嵌入式网络通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于WinCE的嵌入式网络通信系统设计  引言  由于网络通讯的快速、便捷等优点,其在嵌入式系统中应用越来越多。Windows环境下进行网络通信最基本的实现方法是应用WindowsSockets实现;VisualStudio开发环境提供了大量基于WindowsSockets的通讯API函数,如WinSockAPI、WinInetAPI和ISAPI,将这些API函数与MFC集成在一起,使网络通信的开发周期越

2、来越短、编程方法越来越简单。本文重点介绍了使用MFC的CSocket类编写PC端网络通信客户端的的实现方法,并介绍了如何完成WindowsCE操作系统下网络通讯程序的设计。  1、CSocket编程  MFC将复杂的WinSockAPI函数封装到相关类,使得网络编程更容易、简单。为了给编程人员提供更加方便的接口,MFC提供了CSocket类,它是由CAsyncSocket类继承下来的,提供了比CAsyncSocket类更高层、更易于编程操作的WinSockAPI接口。使用CSocket对象涉及CArchive和CSocketFile课题

3、份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果类对象。CSocket编程步骤:构造一个CSocket对象;使用Create成员函数生成一个socket对象。设计客户端程序时,Create函数一般情况下应该使用默认参数。对于服务端程序,在联盟调用Create时须指定一个端口。对于客户方套接字,则调用CAsyncSocket::Connect函数与

4、服务端套接字进行连接;对于服务方套接字,则调用CAsyncSocket::Listen开始监听客户端的连接请求,收到连接请求后,调用CAsyncSocket::Accept函数接受请求,建立连接。产生一个CSocketFile对象,将它与CSocket对象关联。为接收和发送数据各产生一个CArchive对象,将它们与CSocketFile对象关联。使用CArchive对象的Read、Write等函数完成传送数据。通讯完毕,销毁CArchive、CSocketFile和CSocket对象。  2、网络客户端程序设计  PC机网络通讯客户端

5、设计  启动VisualStudio010,创建一个基于对话框架的MFC应用程序项目,将该项目命名为"Test";在MFC向导中选中Windows套接字;  在对话框中添加按钮控件与编辑框控件;  使用类向导为应用程序的按钮添加鼠标单击消息响应函数;  使用类向导在应用程序中定义新类CNewSocket,其基类选择为CSocket;重载NewSocket类的OnAccept、OnRecEive、OnClose函数;增加公有变量CTestDlg*m_dlg;intm_Status并添加成员函数voidGetDlg;  为窗口类TestDl

6、g添加5个公有成员变量:CSocketFile*m_file;CArchive*m_arOut;CArchive课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果*m_arIn;CNewSocket*m_ServerSocket;CNewSocket*m_ClientSocket;并添加公有4个成员函数:voidSocketReset;void

7、OnClose;voidOnReceive;voidOnAccept;  编译  2.嵌入式WinCE系统网络通讯客户端设计  对于嵌入式WinCE系统客户端,其源代码与PC机源代码基本一样,只有步骤不同,其他步骤与PC过程相同。步骤:启动VisualStudio005,创建一个新项目,Projecttypes选择“SmartDevice”,然后Templates选择“MFCSmartDeviceApplication”,将该项目命名为"Test";在MFC向导中选中Windows套接字。  3、系统测试  将编译好的嵌入式WinCE系

8、统网络通讯客户端下载到ARM开发板Nandflash中,利用交叉网线连接PC机与ARM开发板。待连接成功后,通过网络链接属性查看双方IP地址。启动客户端,设置好需要链接的IP地址,将PC机设置为服务器,AR

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

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

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