王朝百科
分享
 
 
 

C#与VB.NET网络通信开发实战

王朝百科·作者佚名  2010-07-11  
宽屏版  字体: |||超大  

C#与VB.NET网络通信开发实战

版权信息书 名: C#与VB.NET网络通信开发实战

作者:(美国)Wei—MengLee

出版社:人民邮电出版社

出版时间: 2008

ISBN: 9787115181961

开本: 16

定价: 39.00 元

内容简介本书阐述了如何使用.NET的一些关键网络通信技术,讨论了有线设备之间以及网络与无线设备之间的通信,并通过实例教会读者以简单直接的方式应用这些技术。书中从探讨理论背景开始,然后使用框架中的API创建各种网络应用程序,从蓝牙和RFID通信,到套接字编程和聊天服务。书中全部实例代码都同时提供VisualBasic.NET和C#版本。

本书适合各个层次的.NET开发人员阅读。

作者简介Wei-MengLee微软MVP,DeveloperLeamingSolution8公司的创始人和技术专家。他经常在国际会议上发表演说。独立编着或与人合著过关于.NET、XML以及无线技术的很多圈书。

目录第1章套接字编程1

1.1套接字编程介绍1

1.2创建自己的多用户聊天应用程序2

1.2.1为网络通信使用TcpClient和TcpListener类3

1.2.2构建服务器7

1.2.3构建客户16

1.2.4测试聊天应用程序23

1.3构建高级的多用户聊天应用程序24

1.3.1定义自己的通信协议24

1.3.2协议描述24

1.3.3功能一览25

1.3.4构建服务器28

1.3.5构建客户43

1.3.6测试应用程序65

1.4小结66

第2章串行通信67

2.1串行通信基础68

2.2使用串行端口聊天69

2.2.1硬件需求70

2.2.2构建聊天应用程序72

2.2.3创建SerialPort类的实例73

2.2.4列举所有可用的串口名73

2.2.5打开串口75

2.2.6断开串口连接77

2.2.7使用串口发送数据78

2.2.8接收串口上的数据79

2.2.9测试应用程序80

2.2.10传输Unicode字符81

2.2.11连接到其他串行设备82

2.3在PocketPC上使用串口聊天85

2.3.1硬件需求86

2.3.2构建应用程序86

2.3.3编写程序代码87

2.4用GPS接收器和微软虚拟地球创建地图程序91

2.4.1构建应用程序94

2.4.2创建包含虚拟地球地图的HTML文件94

2.4.3编写程序代码96

2.4.4显示地图的坐标100

2.4.5连接到GPS接收器103

2.5绘制保存的路径112

2.6小结118

第3章将指纹识别纳入.NET程序119

3.1使用GrFingerSDK120

3.2创建应用程序120

3.2.1编写程序代码123

3.2.2连接所有控件125

3.2.3测试应用程序142

3.3小结144

第4章红外线编程171

4.1IrDA介绍171

4.2创建Windows移动设备之间的红外线通信172

4.2.1你所需要的172

4.2.2创建项目173

4.2.3编写程序代码174

4.2.4接收消息175

4.2.5显示接收到的消息179

4.2.6发送消息180

4.2.7编译并部署应用程序183

4.3建立桌面上的红外线通信184

4.3.1你所需要的184

4.3.2创建项目185

4.3.3导入命名空间186

4.3.4声明常量和成员变量187

4.3.5编写Form_Load()事件代码187

4.3.6编写ReceiveLoop()子程序188

4.3.7编写ReceiveMessage()函数189

4.3.8编写代理以及UpdateTextBox()和UpdateStatus()子程序191

4.3.9编写SendMessage()子程序191

4.3.10编写Send按钮控件的代码194

4.3.11测试应用程序195

4.4小结195

第5章RFID编程197

5.1RFID介绍197

5.2构建考勤应用程序199

5.2.1RFID阅读器1:ParallaxRFID阅读器模块199

5.2.2RFID电子标签200

5.2.3阅读器的设置200

5.2.4构建应用程序用户界面202

5.2.5编写程序代码207

5.2.6测试应用程序220

5.2.7RFID阅读器2:PhidgetRFID221

5.2.8RFID电子标签221

5.2.9构建示例应用程序222

5.2.10PhidgetRFIDAPI224

5.2.11编写程序代码224

5.2.12测试应用程序230

5.2.13两种RFID阅读器的比较231

5.3小结231

第6章与外围设备交互233

6.1所使用的组件233

6.1.1传感器234

6.1.2摄像头234

6.2连接传感器到PC235

6.2.1连接PING传感器236

6.2.2PING传感器编程237

6.2.3与PC集成240

6.3摄像头的编程246

6.4小结255

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有