【网学提醒】:本文主要为网上学习者提供 PC与PPC间TCP/IP通信的实现,希望对需要 PC与PPC间TCP/IP通信的实现网友有所帮助,学习一下吧!
资料包括: 论文(314页17289字) 源码 图纸
说明:摘 要:随着PPC(Pocket PC,即掌上电脑)软硬件水平的提高,其功能越来越强大,PPC的很多应用和PC联系到一起,所以PPC与PC的通信功能日益显出其重要性,它大大地扩展了PPC的应用,可以实现PPC与PC之间的数据更新、备份和同步,另外,它为实现PPC的系统升级及动态程序加载提供了底层支持。PPC与PC有串口,蓝牙,红外等通信方式。进行通信的双方必须遵守相同的通信协议规程才能协调可靠地工作。本文介绍如何利用VB.Net通过Socket以及多线程编程进行桌面电脑PC与PPC间的双向通信,并且通过.net平台编程语言Visual Basic.Net编写PC端和PPC端
程序,并使用指定的IP地址和端口号,调试数据同步,使PC与PPC间TCP/IP双向通信,实现两者的信息交换。
关键词:PPC 通信 Sockets TCP/IP
The Communication Between PC and PPC For TCP/IP Agreement
Abstract: With the development of the level of the PPC’s (Pocket PC, the palm computer) hardware and software, its function becomes more powerful. Many applications of PPC is linked up to PC, it shows that the communication between PC and PPC become more and more important. It will greatly expand the application of PPC, and it can be achieved the data updates, backup and synchronization between PC and PPC. Furthermore, it provides an underlying support for the system upgrades and dynamic process. It has serial ports, Bluetooth, infrared and other means of communication. The two-side communications must follow the same communication protocol in order to coordinate the work reliably. This paper describes how to use VB.Net through Socket,and multi-threaded programming to desktop computers and Pocket PC (Pocket PC,acronym:PPC) between the two-way communications,and through .Net platform programming language Visual Basic.Net prepared by the PC and PPC procedures to achieve the exchange of information.
Keywords: Pocket PC;communication;Socket
1 引言
近年来,掌上电脑PPC(Pocket PC)由于体积轻薄、操作简便,方便携带而得到很快普及,其功能也越来越强大。PPC是计算、信息管理、通信及网络等多功能融合的产品。其中,PPC与PC的通信功能日益显出其重要性,它大大地扩展了PPC的应用,如PPC与PC之间数据的导入、导出及同步,包括名片、记事、约会行程、理财和E-mail等;另外,它为实现PPC的系统升级及动态
程序加载提供了底层支持。所以研究PPC与PC之间的通信是非常有意义的。
目录:1 引言1
1.1 研究背景1
1.2 研究意义1
1.3 国内外研究现状2
1.3.1 无线互联化2
1.3.2 无线通讯2
1.3.3 普及化2
1.3.4 高性能2
2 网络协议2
2.1 传输控制协议(TCP)2
2.2 基于TCP/IP协议的网络通信3
2.2.1 TCP连接的建立3
2.2.2 TCP连接的终止4
2.2.3 常见服务器异常分析6
2.3用户数据包协议(UDP)6
3 基于Socket通信系统的实现7
3.1 Winsock7
3.1.1 介绍7
3.1.2 Socket的定义7
3.1.3 Socket编程的定义7
3.2 基于TCP的Socket编程8
3.3 简单TCP C/S交互模型9
4 开发环境10
4.1 Windows CE10
4.1.1 Windows CE简介10
4.1.2 Windows CE的特性10
4.1.3 Windows CE的基本体系结构10
4.1.4 内核11
4.1.5 对象存储11
4.1.6 GWES(Graphic,Windowing and Event System)11
4.1.7 通信12
4.1.8 可选组件12
4.2 Visual Studio.NET12
4.2.1 Visual Studio12
4.2.2 .NET12
4.3 .NET框架13
4.4 ActiveSync13
5 PC与PPC间TCP/IP通信的实现过程14
5.1 实现过程中用到的类库14
5.1.1 Socket类常用方法和属性及事件14
5.1.2 实现TCP协议网络应用时使用的NetworkStream类15
5.2 设计思路17
5.3
程序的具体实现18
5.3.1 创建PPC客户端
程序18
5.3.2 创建PC服务端
程序21
5.3.3 PC与PPC通信23
6 发展前景展望23
结 论24
致 谢25
参 考 文 献26
参考文献: 杨心强.数据通信与
计算机网络[M].北京:电子工业出版社,2002.
艾光利,马燕.基于Sockets的
计算机远程监控技术及实现[J].重庆师范大学学报(自然科学版),2007.
付智国.基于MFC Sockets实现安全可靠的网络通讯[J].铁路
计算机应用, 2001,(02) .
邓全良.Winsock网络
程序设计.中国铁道出版社,2002.
王刚,林立志.基于Windows的TCP/IP编程.清华大学出版社,2002.
蒋东兴,林鄂华,陈棋德.Windows Sockets 网络
程序设计大全[M].北京:清华大学出版社,1999
黄国盛.通过WinSock实现TCPPIP网络通信[J].吉首大学学报,2002,23(2):66 - 69.
Agrawal R. Somani A. Xu Y. Storage and Querying of E-commerce Data[C] Proc VLDB. Roma. 2001.
罗慧真.Visual Basic.net完全探索.北京:中国铁道出版社,2004.
张泉方,陈火根.
计算机网络实用教程.中国水利水电出版,2002.
作者点评:综上所述,要实现PC与PPC的通信,TCP/IP的互连能力起了很重要的作用,已经成为网络协议的重要应用之一,现在已经广泛在用户间通信,加之应用之开发的软件方便,容易,可升级,通用性强,可方便在网络中移植,随着internet的兴起,TCP/IP通信技术已经变的更重要了。
网络通信程序并不像客户/服务器模型程序那样,分成客户端程序和服务器端程序于一身,所以在具体的程序设计中就相对麻烦一点。上面介绍的在用VB.net实现PC与PPC的示例虽然结构并不复杂,但涉及的知识面却比较广泛。示例中涉及到很多网络功能的实现,如:侦听端口号,建立连接,发送数据和接收数据等,还涉及到线程的处理,资源的回收等。了解,掌握这些
问题的处理方法对编写更复杂的网络应用
程序是十分必要的。