《精通Visual Basic .NET网络编程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:崔彦峰,银华强等编著(清华大学核研院107室)
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302094330
  • 页数:407 页
图书介绍:本书利用.NET的最新技术,以介绍网络编程的基本原理和理论为基础,通过具有很强实用价值的网络编程实例,使读者牢固掌握VB.NET网络编程的理论和技巧。本书共分13章,第1章介绍网络编程的一些基础知识,是进行本书后面网络编程学习的理论基础。第2章到第13章是本书的精华部分,所讲解的实例包括当前网络编程方面的热点知识和实用技巧。本书面向具有一定VB.NET程序设计基础,并且希望开发网络应用程序的读者。

目 录 1

第1章网络编程基础 1

1.1 因特网概述 1

1.1.1 因特网的历史 1

1.1.2互联网协议和地址 2

1.1.3 网络互联的方法 3

1.1.4因特网的的技术管理机构 3

1.1.5互联网的评议请求 4

1.2 OSI网络分层参考模型 5

1.2.1 层次详解 6

1.2.2两个系统之间的通信 8

1.3TCP/IP分层模型 10

1.3.1主机-网络层 10

1.3.2网络互联层 11

1.3.3 传输层 11

1.3.4应用层 12

1.4.1地址基本编码格式 14

1.4 IP地址 14

1.4.2子网掩码 15

1.4.3特殊用途的IP地址 17

1.5 网络数据的传输次序 18

1.6使用VB.NET开发网络应用程序 18

1.6.1 Socket概述 19

1.6.2 VB.NET中的Socket 22

1.7小结 24

第2章本地网络配置信息 25

2.1 区域命名系统 25

2.1.1 因特网域名结构 25

2.1.2域名解析 27

2.1.3优化域名服务器性能 28

2.1.4域名服务器报文 28

2.2获取系统信息 30

2.2.1 界面设计 30

2.2.2代码设计 34

2.2.3 实例演示 38

2.3.1 界面设计 39

2.3 获取计算机名称和IP地址 39

2.3.2代码设计 40

2.3.3 实例演示 45

2.4获取系统用户信息列表 45

2.4.1 WMI技术 45

2.4.2界面设计 46

2.4.3代码设计 47

2.5.1 界面设计 48

2.4.4实例演示 48

2.5获取系统工作组信息列表 48

2.5.2代码设计 49

2.5.3 实例演示 50

2.6获取系统串口的数量 51

2.6.1 界面设计 51

2.6.2代码设计 52

2.7.1 界面设计 55

2.7检查网络连接状态 55

2.6.3 实例演示 55

2.7.2代码设计 57

2.7.3实例演示 62

2.8添加系统用户 63

2.8.1 界面设计 63

2.8.2代码设计 64

2.8.3 实例演示 64

2.9 小结 65

3.1 查看系统进程信息 66

第3章进程与服务 66

3.1.1 界面设计 67

3.1.2代码设计 69

3.1.3实例演示 81

3.2获取系统服务信息 82

3.2.1 界面设计 83

3.2.2 代码设计 84

3.2…3实例演示 89

3.3创建Windows服务 90

3.3.1 Windows服务的创建 91

3.3.2安装Windows服务 93

3.3.3测试Windows服务 95

3.4利用信使服务发送消息 99

3.4.1 界面设计 99

3.4.2代码设计 100

3.4.3 实例演示 100

3.5 小结 101

第4章获取网卡物理地址 102

4.1 MAC地址 102

4.1.1 MAC地址简介 102

4.1.2 MAC地址的长度、表示方法、分配方法及其惟一性 102

4.1.3 IP地址与MAC地址在互联网中的作用 103

4.2地址解析协议 104

4.2.1 ARP/RARP报文格式 104

4.2.2 ARP实现 105

4.2.3 RARP实现 106

4.2.4如何查看ARP缓存表 107

4.3获取本机的MAC地址 107

4.4连续批量获取网络中其他机器网卡的MAC地址 110

4.4.1 界面设计 111

4.4.2代码设计 111

4.4.3 实例演示 117

4.5 小结 118

5.1调用浏览文件夹对话框 119

第5章 与浏览器相关的编程 119

5.2 Microsoft Web浏览器 122

5.2.1 MicrosoftWeb浏览器控件 122

5.2.2 Inet控件 123

5.2.3 自制Web浏览器 123

5.3提取收藏夹的内容 131

5.3.1浏览器收藏夹 132

5.3.2界面设计 134

5.3.3代码设计 134

5.3.4实例演示 139

5.4拨号上网 140

5.4.1 界面设计 140

5.4.2代码设计 141

5.4.3 实例演示 143

5.5 下载网页 143

5.5.1 WebRequest类和WebResponse类 143

5.5.2从Internet请求数据并读取响应的步骤 144

5.5.3界面设计 145

5.5.4代码设计 146

5.5.5 实例演示 148

5.6小结 149

第6章TCP/IP协议编程 150

6.1 IP协议 150

6.1.1 IP数据报格式 150

6.1.2版本协议号 151

6.1.3数据报长度和填充域 151

6.1.4服务类型和优先权 151

6.1.5标识符、标志和分片偏移量 152

6.1.6存活时间 153

6.1.7协议序列号 153

6.1.8报头校验和 154

6.1.9源地址和目的地址 154

6.1.10 IP选项 154

6.1.11校验和差错检验 155

6.2 TCP协议 156

6.2.1 TCP段格式 156

6.2.2TCP段长度的确定 157

6.2.3紧急数据发送和推操作 158

6.2.4面向连接和端口复用 158

6.2.5TCP校验和与伪头标 160

6.2.6连接的建立和关闭 160

6.2.7累计确认和重传 162

6.2.8超时和重传 163

6.2.9滑动窗口和数据缓冲 165

6.2.10流量和拥塞控制 165

6.3获取TCP连接表 167

6.3.1界面设计 168

6.3.2代码实现 169

6.3.3实例演示 172

6.4 获取TCP/IP统计数据 173

6.4.1 界面设计 174

6.4.2代码设计 175

6.4.3 实例演示 194

6.5.1 界面设计 196

6.5基于TCP/IP的聊天程序 196

6.5.2代码设计 197

6.5.3实例演示 210

6.6小结 210

第7章Ping编程 212

7.1 网际控制消息协议简述 212

7.1.1 ICMP报文格式 212

7.1.2目的不可达报文 213

7.1.3拥塞控制与源站点抑制报文 214

7.1.5 Ping与回响请求/应答报文 215

7.1.4路径控制与重定向报文 215

7.1.6信息请求/应答报文 216

7.1.7时序管理与时戳请求/应答报文 217

7.1.8地址掩码请求/应答报文 217

7.1.9路由器请求/广告报文 218

7.1.10数据报参数错误报文 219

7.1.11 路由跟踪与数据报超时报文 219

7.2简单Ping实例 220

7.2.1 界面的设计 220

7.2.2代码设计 221

7.2.3实例演示 229

7.3连续批量Ping测试 230

7.3.1界面设计 230

7.3.2代码设计 231

7.3.3 实例演示 240

7.4 小结 241

8.1.1创建一个Outlook账号 242

第8章邮件编程 242

8.1用Outlook 2000收发信件 242

8.1.2 使用Outlook发信 245

8.2 简单邮件传输协议 245

8.2.1 概述 246

8.2.2 SMTP的命令 246

8.2.3 SMTP服务器响应码 249

8.3 System.Web.Mail名称空间 251

8.4.1界面设计 253

8.4使用SMTP协议发送邮件 253

8.4.2代码设计 254

8.4.3实例演示 260

8.5邮局协议3简述 261

8.5.1 POP3概述 261

8.5.2 POP3的命令 261

8.5.3POP3服务器应答 266

8.5.4POP3会话的三个状态 266

8.6.1 界面设计 267

8.6使用POP3协议接收邮件 267

8.6.2代码设计 268

8.6.3实例演示 271

8.7小结 272

第9章FTP协议编程 273

9.1 配置FTP服务器 273

9.2使用Windows内置FTP程序 277

9.2.1使用“help”获得命令列表 278

9.2.2使用“open”命令连接远程服务器 278

9.2.3使用“dir”命令列出目录 279

9.2.4使用“cd”命令改变目录 280

9.3 FTP协议 280

9.3.1概述 280

9.3.2数据表示 281

9.3.3 FTP命令 282

9.3.4数据连接 284

9.4.1界面设计 285

9.4简单FTP客户端 285

9.4.2代码设计 286

9.4.3 实例演示 295

9.5 FTP服务器 296

9.5.1界面设计 296

9.5.2代码设计 297

9.5.3 实例演示 309

9.6 小结 310

10.1 UDP协议 311

第10章UDP协议编程 311

10.1.1UDP数据报格式 312

10.1.2 UDP校验和与伪头标 312

10.1.3 UDP端口 313

10.2 UdpClient类的使用 314

10.3发送UDP广播 315

10.3.1 广播地址 316

10.3.2界面设计 316

10.3.3代码设计 317

10.4接收UDP广播 318

10.3.4实例演示 318

10.4.1界面设计 319

10.4.2代码设计 319

10.4.3实例演示 320

10.5 UDP聊天室 321

10.5.1 界面设计 321

10.5.2代码设计 322

10.6小结 326

10.5.3实例演示 326

第11章XML编程 327

11.1 XML 327

11.1.1 概述 327

11.1.2 XML文档 329

11.2虚拟订单发送系统 330

11.2.1 界面设计 330

11.2.2代码设计 331

11.2.3 实例演示 334

11.3将图像转换为XML格式 335

11.3.1 界面设计 336

11.3.2代码设计 337

11.3.3实例演示 340

11.4数据库与XML的交互 341

11.5 小结 345

第12章Web服务 346

12.1 Web服务概述 346

12.1.2体系结构 347

12.1.1概念 347

12.1.3 SOAP 348

12.1.4典型的Web服务结构 351

12.2创建简单Web服务应用程序 352

12.2.1 创建Web服务 352

12.2.2创建客户端 354

12.3高级网络计算器 357

12.3.1 数据计算服务器端程序设计 357

12.3.2构建数据计算客户端应用程序 372

12.3.3欢迎窗体设计 378

12.3.4 “语法”窗体设计 380

12.3.5 “关于”窗体设计 380

12.3.6数据统计服务器端程序设计 381

12.3.7数据统计客户端程序设计 384

12.4小结 386

13.1 重新启动远程计算机 387

13.1.1界面设计 387

第13章 网络安全 387

13.1.2代码设计 388

13.1.3实例演示 391

13.2扫描端口 391

13.2.1 扫描端口简介 392

13.2.2界面设计 393

13.2.3代码设计 394

13.2.4实例演示 405

13.3小结 407