c#网络编程实例.doc

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#网络通信开发实战第1 章:套接字编程 编写网络应用程序是程序设计中最有趣的领域之一。眼看着自己编写的程序成功地通过网络实现了通信,这是特别令人振奋的。在这一章里,我们将使用TCP/IP建立一个类似于Windows LiveMessenger(或ICQ)的聊天程序。通过这个聊天程序,你将学会如何在.NET中进行网络编程,并了解建立多用户聊天程序时会遇到的种种挑战。 第2 章:串行通信 串行通信是设备之间相互通信最古老的机制之一。从IBM PC及其兼容机开始,几乎所有的计算机都配备了一个或多个串行端口和一个并行端口。顾名思义,串行端口(serial port)每次1位地连续收发数据,而并行端口(parallel port)则使用8条独立的数据线每次收发8位数据。尽管串行端口传输速度相对低于并行端口,但串行通信仍然是设备连接的流行选项,因为它简单而且成本较低。虽然当今的消费产品正在使用USB连接取代串行连接,但是仍有大量的设备把串行端口作为它们与外部世界连接的唯一途径。 这一章将介绍怎样使用.NET Framework 2.0和.NET Compact Framework 2.0里新的SerialPort类实现与其他串行设备的通信。我们将建立3个项目,用实例说明怎样使用串行通信。第一个项目是一个聊天程序,它允许(使用串行数据线或者蓝牙互相连接的)两台计算机进行通信。你可以以此程序为基础,对其进行扩展来实现与手机之类的其他外部串行设备的通信。你将学会如何通过一个串行的蓝牙连接使用AT命令通过程序来控制你的移动电话。第二个项目是一个Pocket PC聊天程序,与前一个项目十分类似。第三个项目展示了怎样与GPS接收器通信,并从中提取有用的数据用于在地图上显示当前位置。 第3 章:将指纹识别纳入.NET 程序 生物特征识别是确认个体身份最可靠的方式之一。现在,应该有很多人已经熟悉了微软指纹阅读器(Microsoft Fingerprint Reader)。使用微软指纹阅读器,你只需把手指放在读取器上,就能登录你的电脑。你也可以使用指纹阅读器提供的应用程序来为要求身份认证的网站保存用户ID和密码。随后你就可以将指纹作为钥匙,取出ID和密码,安全地登录那些站点。微软指纹读取器把需要为不同网站记住不同密码的烦恼一扫而尽。 在这一章,我们将说明如何使用GrFinger Fingerprint SDK将微软指纹阅读器集成到你的.NET2.0 Windows应用程序中。我们将建立一个来访者鉴别系统,访问办公室的用户可以使用它在接待处登记。登记以后,下一次他再访问办公室时,只需简单地扫描一下指纹,系统就会记录他的来访。学校也可以改编这个程序用于考勤,比如在大型的阶梯教室等场合,考勤必须快速而有效地实施。 第4 章:红外线编程 在流行的如WiFi(Wireless Fidelity,基于IEEE 802.11b标准的无线局域网)、蓝牙和其他无线技术的喧哗声中,有一种最简单而又最普遍的无线通信形式很容易被忽略——它就是红外线通信。其实只要用过遥控器就已经用过这种通信形式。红外线通信使用超出光谱中可见光红光的不可见波段。你可以在应用程序中利用它进行短程的、点到点的数据传输。因为使用了光,所以光路是使用红外线通信的必要条件。尽管有此限制,红外线还是在数码相机、PDA和笔记本电脑等设备中日益流行。 在这一章里,我们将讲解如何建立允许两台设备(及计算机)使用红外线进行无线通信的应用程序。你可以将这一章中阐述的编程技术改造并应用到其他编程任务中,如编写无线的网络游戏等。 第5 章:RFID 编程 射频识别(Radio Frequency Identifications,RFID)是近来在IT行业大力宣传的一项技术。RFID系统是一种识别系统,通过无线电波从称为电子标签(tag)或应答器(transponder)的设备中接收数据。RFID应用在日常生活中随处可见——超市、图书馆、书店等。RFID提供了一种快速而有效的方式来收集信息,如仓库的库存盘点、物品下落的追踪等。 在这一章,我们将介绍如何构建利用RFID技术进行数据采集的Windows应用程序。我们将使用2个RFID阅读器并分析它们各自的优缺点。 第6 章:与外围设备交互 摄像头是当今大多数人都可以轻易购置的普通外围设备,经常用于视频会议。但是,除了视频会议以外,还可以用摄像头做些什么呢?对于.NET开发人员来说,答案非常多。而且你会高兴地看到,将摄像头集成到Windows应用程序中并不像想象中那么难。 除了将摄像头集成到应用程序以外,还可以将Windows应用程序连接到诸如传感器这样的外围设备,以监视周围环境的变化。 在这一章,我们通过将Windows程序与外围的传感器和摄像头接口,构建一个可以监视有害活动的

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档