《Internet与TCP/IP程序设计之C++ Builder高手》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:黄嘉辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900635653
  • 页数:488 页
图书介绍:本书包括网络基本知识、客户机/服务器结构、浏览器、电子邮件与通讯协议等内容,还介绍了网络资源应用远程访问拔号网络服务以及MicorosoftWin32InternetAPI和MicorosoftWindowsSocketsAPI函数的应用。

第1章 网络概论 1

1.1网络基本概念 2

1.1.1对等网络 2

1.1.2客户机/服务器网络 3

1.2 OSI七层模型 4

1.3通信协议 6

1.4 TCP与UDP 7

1.4.1 TCP 7

1.4.2 UDP 7

第2章 客户机/服务器结构 9

2.1 C++Builder的Internet控件介绍 10

2.2 UDP应用 13

2.3.1范例2.2 18

2.3 ICP的应用——客户机/服务器程序设计 18

2.3.2范例2.3 21

2.4远程控制 25

2.4.1范例2.3(1) 27

2.4.2范例2.3(2) 31

2.4.3范例2.4(1) 35

2.4.4范例2.4(2) 37

2.5网上交谈 38

2.5.1范例2.5 40

2.5.2小结 45

第3章 浏览器 47

3.1 C++Builder的TCppWebBrowser控件介绍 49

3.2浏览器功能 57

3.2.1同步处理 58

3.2.2 Internet属性 59

3.2.3脱机工作 61

3.2.4范例3.2 62

3.3执行OLE指令 72

3.3.1 OLE指令综述 72

3.3.2范例3.3 74

第4章 电子邮件 85

4.1电子邮件的基本概念 86

4.2 SMTP 89

4.2.1范例4.1 91

4.2.2范例4.2 97

4.3 POP3 100

4.3.1范例4.3 100

4.3.2范例4.4 110

4.4.1 Microsoft MAPI控件综述 118

4.4 Microsoft MAPI控件 118

4.4.2范例4.5 120

4.5 Microsoft MAPI控件的附件 125

4.5.1 MAPI Message控件 125

4.5.2范例4.6 126

第5章 HTTP与FTP协议 131

5.1 HTTP标题信息 132

5.1.1标题信息概述 132

5.1.2范例5.1 133

5.1.3范例5.2 136

5.2 HTTP网页内容 139

5.2.1范例5.3 140

5.2.2小结 149

5.3 FTP协议——文件上传及下载 149

5.3.1 FTP的特性 150

5.3.2范例5.4 151

5.3.3小结 167

5.4 FTP通信协议——服务器端指令 168

5.4.1范例5.5 169

5.4.2小结 184

5.5 Microsoft Internet Transfer Control——HTTP通信协议 185

5.5.1范例5.6 185

5.5.2范例5.7 190

5.6 Microsoft Internet Transfer Control——FTP通信协议 194

5.6.1范例5.8 194

5.6.2范例5.9 202

第6章 网络资源应用 211

6.1 Windows Networking的基本概念 212

6.2.1 WnetConnectionDialog 简介 216

6.2映射网络驱动器/浏览打印机端口 216

6.2.2范例6.1 217

6.2.3范例6.2 219

6.3中断网络驱动器/打印机 220

6.3.1 WNetDisconnectDialog函数 221

6.3.2范例6.3 221

6.3.3范例6.4 223

6.3.4范例6.5 225

6.4创建网络资源连接(1) 227

6.5创建网络资源连接(2) 231

6.6创建网络资源连接(3) 237

6.6.1 WnetAddConnection3函数简介 237

6.6.2范例6.8 238

6.7中断网络资源连接(1) 240

6.7.1 WnetCancelConnection函数简介 241

6.7.2范例6.9 242

6.8中断网络资源连接(2) 243

6.8.1 WNetGancelConnection2函数简介 244

6.8.2范例6.10 244

6.9取得连接资源名称 245

6.9.1 WnetGetConnection函数简介 246

6.9.2范例6.11 246

6.10取得网络连接用户名称 248

6.10.1 WnetGetUser函数简介 248

6.10.2范例6.12 249

6.11列举网络资源 251

6.11.1 WnetOpenEnum函数简介 251

6.11.2 WnetEnumResource函数简介 252

6.11.4范例6.13 253

6.11.3 WnetCloseEnum函数简介 253

6.12取得WNet API的错误消息 256

6.12.1 WnetGetLastError函数简介 257

6.12.2范例6.14 257

第7章 远程访问拨号网络服务 259

7.1远程访问拨号网络服务的基本概念 260

7.2执行拨号网络远程访问程序 268

7.2.1默认拨号网络程序 269

7.2.2范例7.1(Windows 95/98) 270

7.2.3 InternetAutodial函数 271

7.2.4范例7.2 272

7.2.5 InternetAutodialHangup 274

7.2.6范例7.3 276

7.2.7 InternetHangUp 278

7.2.8范例7.4 280

7.2.10 RasGetErrorString 283

7.2.9 RasHangUp函数简介 283

7.3检查拨号连接状态 285

7.3.1 InternetGetConnectedState函数简介 285

7.3.2范例7.5 286

7.3.3范例7.6 289

7.4取得拨号网络设置名称 296

7.4.1 RasEnumEntries函数简介 297

7.4.2范例7.7 298

7.5取得拨号连接后的IP地址 302

7.5.1 RasGetProjectionInfo函数简介 302

7.5.2范例7.8 304

7.6处理拨号网络设置的用户帐号及密码 311

7.6.2 RasSetEntryDialParams函数简介 312

7.6.1 RasGetEntryDialParams函数简介 312

7.6.3范例7.9 313

第8章 Microsoft Win32 Internet API 317

8.1 Microsoft Win32 Internet API简介 318

8.2尝试Internet连接 321

8.2.1 InternetAttemptConnect函数简介 321

8.2.2范例8.1 322

8.3检查Internet连接 324

8.3.1 InternetCheckConnection函数简介 324

8.3.2范例8.2 325

8.4建立拨号网络连接(1) 326

8.4.1 InternetAutodidl函数简介 328

8.4.2范例8.3 328

8.5建立拨号网络连接(2) 331

8.5.1 InternetDial函数简介 331

8.5.2范例8.4 332

8.6中断拨号网络连接 334

8.6.1 InternetAutodialHangup函数简介 335

8.6.2 InternetHangUp函数简介 335

8.6.3范例8.5 335

8.6.4范例8.6 337

8.7取得目前网络连接状态 338

8.7.1 InternetGetConnectedState函数简介 339

8.7.2范例8.7 339

8.8 HTTP Cookies 342

8.8.1 Cokies简介 342

8.8.2 InternetGetCookie函数简介 345

8.8.3 InternetSetCookie函数简介 345

8.8.4范例8.8 347

8.8.5范例8.9 349

8.9 URL 352

8.10 URL正规化处理 353

8.10.1 InternetCanonicalizeUrl函数简介 353

8.10.2范例8.10 354

8.11合并URL字符串 356

8.11.1 InternetCombineURL函数简介 357

8.11.2范例8.11 357

8.12分解URL字符串 359

8.12.1 InternetCrackUrl函数简介 359

8.12.2范例8.12 361

8.13 Win32 Internet API高级应用 364

8.14建立Internet Session 366

8.14.1 InternetOpen函数简介 366

8.14.2 InternetCloseHandle函数 367

8.14.3范例8.13 367

8.14.4范例8.14 372

8.15建立FTP、HTTP或Gopher服务 375

8.15.1 InternetConnect函数简介 376

8.15.2 InternetCloseHandle函数简介 378

8.15.3范例8.15 378

8.15.4范例8.16 382

8.16 HTTP通信协议——下载网页内容 384

8.16.1 InternetOpenUrl函数简介 385

8.16.2 InternetReadFile函数简介 386

8.16.3范例8.17 386

8.16.4 InternetSetOption函数简介 390

8.17 FTP文件传输通信协议的基本介绍 391

8.18浏览FTP服务器目录 397

8.18.1 FtpGetCurrentDirectory函数简介 397

8.18.2范例8.19 398

8.18.3范例8.20 401

8.18.4范例8.21 405

8.19 FTP下载及上传功能 407

8.19.1 FtpGetFile函数简介 407

8.19.2范例8.22 408

8.19.3 FtpPutFile函数简介 413

8.19.4范例8.23 413

8.20 FTP其他功能介绍 416

第9章 Microsoft Windows Sockets API应用 425

9.1 Windows Socket的介绍 426

9.2 Winsock API函数 430

9.2.1 BSD Socket API函数简介 431

9.2.2 Winsock扩展函数 431

9.2.4数据库函数 433

9.2.3转换函数 433

9.3 Winsock应用程序的起始与结束 434

9.3.1 WSAStartup函数 435

9.3.2 WSAData函数 435

9.3.3范例9.1 436

9.3.4范例9.2 439

9.3.5范例9.3 440

9.4本地主机名称与IP地址 442

9.4.1 Gethostname函数 446

9.4.2范例9.4 446

9.4.3 Gethostbyname函数 449

9.4.4范例:9.5 450

9.5远程主机名称与IP地址的转换 452

9.6通信协议信息 454

9.6.1 getprotobyname函数简介 455

9.6.2范例9.7 456

9.6.3范例9.8 459

9.7通信协议服务信息 460

9.8处理Winsock错误 461

9.9 Winsock API高级应用介绍 462

9.9.1 Winsock的服务器应用程序 463

9.9.2 Winsock的客户机应用程序 465

9.9.3 Winsock BSD API声明 465

9.10 Winsock服务器应用程序——Telnet服务器 468

9.10.1 Telnet服务器简介 468

9.10.2范例9.10 469

附录 481

附录A 安装ActiveX控件 482

附录B Windows API函数索引 485

附录C 参考资料 488