当前位置:首页 > 工业技术
Internet与TCP/IP程序设计之Delphi高手
Internet与TCP/IP程序设计之Delphi高手

Internet与TCP/IP程序设计之Delphi高手PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:黄志鸿,黄嘉辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900635807
  • 页数:504 页
图书介绍:Delphi网络和通信编程的深入教程:本书由浅入深地介绍了使用Delphi进行Internet和TCP/IP高级程序设计的各个方面。包括电子邮件应用程序设计、Web浏览器设计以及WindowsRASAPI和Winsock的应用等。
《Internet与TCP/IP程序设计之Delphi高手》目录

目 录 1

第1章网络概论 1

1.1网络基本概念 2

1.1.1 对等网络 2

1.1.2客户机/服务器网络 3

1.2 OSI模型 3

1.3通信协议 5

1.4 TCP与UDP 6

1.4.1 TCP 6

1.4.2 UDP 6

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

2.1 Internet Socket控件介绍 10

8.8.5范例8.9 3 12

2.2 UDP的应用 12

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

2.3.1 范例2.2 17

2.3.2范例2.3 20

2.4.1 远程控制 25

2.4远程控制 25

2.4.2范例2.3(1) 27

2.4.3 范例2.3(2) 30

2.4.4 范例2.4 34

2.5 网上聊天 35

2.5.1 网上聊天 35

2.5.2 范例2.5 36

2.6本章小结 39

2.6.1 本章所用到TNMUDP控件 39

2.6.2本章所用到TServerSocket控件 40

2.6.3 本章所用到TClientSocket控件 40

第3章 电子邮件 43

3.1.1发送技术 44

3.1.2邮件格式 44

3.1 电子邮件的基本概念 44

3.1.3 收发邮件的客户端接口 45

3.2默认邮件工具 46

3.2.1使用系统默认邮件工具发送E-mail 46

3.2.2范例3.1 48

3.3 SMTP 49

3.3.1 SMTP 49

3.3.2范例3.2 51

3.3.3范例3.3 57

3.3.4本节小结 59

3.4 POP3 59

3.4.1接收 59

3.4.2范例3.4 59

3.4.3答复 69

3.4.5范例3.5 70

3.4.4转发 70

3.5 Microsoft Message API 71

3.5.1 Microsoft Message API 72

3.5.2范例3.6 74

3.6 Microsoft MAPI控件 81

3.6.1 Microsoft MAPI控件 81

3.6.2范例3.7 82

3.7处理E-mail附件 86

3.7.1外理E-mail附件 86

3.7.2范例3.8 86

第4章HTTP与FTP通信协议 91

4.1 HTTP标题信息 92

4.1.1 HTTP标题信息 92

4.1.2范例4.1 93

4.1.3范例4.2 95

4.2 HTTP网页内容 98

4.3.1关于Mictosoft Internet Transfer控件 107

4.3 HTTP通信协议(Microsoft Internet Transfer控件) 107

4.3.2范例4.4 108

4.3.3范例4.5 111

4.4 FTP通信协议——文件上传及下载 114

4.4.1关于FTP通信协议 114

4.4.2范例4.6 115

4.4.3登录FTP服务器 125

4.4.4浏览远程FTP服务器目录 126

4.4.5文件下载 127

4.4.6文件上传 128

4.4.7更新FTP服务器端的目录位置(CD) 129

4.4.8声音告知各个动作完成 129

4.4.9 TNMFTP组件的事件 130

4.4.10本节小结 131

4.5 FTP通信协议——服务器端命令 132

4.5.1 关于FTP服务器端命令 132

4.5.2 范例4.7 133

4.5.3 添加FTP服务器端目录 146

4.5.5删除FTP服务器端文件 147

4.5.6执行FTP服务器端命令 147

4.5.4删除FTP服务器端目录 147

4.5.9 本节小结 148

4.5.8 传输模式——ASCII或BINARY 148

4.5.7查寻FTP服务器端现在目录位置 148

4.6.1 关于Microsoft Internet Transfer控件 149

4.6.2 范例4.8 149

4.6 FTP通信协议(Microsoft Internet Transfer控件) 149

4.6.3 登录FTP服务器 155

4.6.4浏览远程FTP服务器目录 155

4.6.5 文件下载 157

4.6.6范例4.9 157

4.6.7上传功能 163

第5章浏览器 165

5.1 WebBrowserVCL组件介绍 167

5.1.1 关于WebBrowser VCL组件 167

5.1.2 范例5.1 168

5.2再论浏览器功能 174

5.2.1 同步处理 175

5.2.2显示【Internet属性】对话框 177

5.2.3脱机工作 178

5.3 执行浏览器的OLE命令 187

5.3.1 关于OLE命令 188

5.3.2 范例5.3 190

第6章Windows Networking——网络资源应用 201

6.1 Windows Networking的基本概念 202

6.2 映射网络驱动器——WNetConnectionDialog 204

6.2.1 WNetConnectionDialog 204

6.2.2范例6.1 205

6.3打印机连接端口——WNetConnectionDialog 206

6.3.1 关于WNetConnectionDialog 206

6.3.2范例6.2 206

6.4 中断网络驱动器/打印机——WNetDisconnectDialog 207

6.4.1 关于WNetDisconnectDialog 207

6.4.2添加打印机向导 209

6.5 创建网络资源连接——WNetAddConnection 211

6.5.1关于WNetAddConnection 211

6.5.2范例6.6 212

6.6创建网络资源连接——WNetAddConnection2 214

6.6.1关于WNetAddConnection2 214

6.6.2范例6.7 217

6.7创建网络资源连接——WNetAddConnection3 220

6.7.1关于WNetAddConnection3 220

6.7.2范例68 223

6.8 中断网络资源连接—WNetCancelConnection 225

6.8.1 关于WNetCancelConnection 225

6.8.2范例6.9 226

6.9 中断网络资源连接——WNetCancelConnection2 227

6.10取得连接资源名称——WNetGetConnection 229

6.10.1 关于WNetGetConnection 229

6.10.2 范例6.11 230

6.11取得网络连接用户名——WNetGetUser 230

6.11.1关于WNetGetUser 230

6.11.2范例6.12 231

6.12取得WNet API的错误消息——WNetGetLastError 233

6.13本章小结 234

第7章Win32 RAS API——远程访问拨号网络服务 237

7.1.1支持RAS服务的协议 238

7.1 远程访问服务的基本概念 238

7.1.2服务器要求 239

7.1.3组件要求 239

7.1.4 Windows中支持远程访问服务的API函数 240

7.2运行拨号网络程序 241

7.2.1关于拔号网络程序 241

7.2.2范例7.1 242

7.2.3调用Windows API中的远程访问函数 243

7.2.4范例7.2 245

7.2.6设置默认拔号连接 247

7.2.5 InternetAutodialHangup API函数 247

7.2.7范例7.3 249

7.2.8 Win32 RAS API 251

7.2.9范例7.4 254

7.3检测拨号连接状态 258

7.3.1利用InternetGetConnectedState检测连接状态 258

7.3.2范例7.5 259

7.3.3利用RasGetConnectStatus函数检测连接状况 263

7.3.4范例7.6 264

7.3.5 RasEnumConnection API函数 267

7.4取得拨号网络设定名称及数目 268

7.4.1 RasEnumEntries 268

7.4.2范例7.7 270

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

7.5.1 RasGETProjectionInfo 272

7.5.2范例7.8 274

7.6处理拨号网络设定的使用者帐号及密码 276

7.6.1 RasGetEntryDialParams 277

7.6.2 RasSetEntryDialParams 278

7.6.3准备工作 279

7.6.4范例7.9 279

7.6.6设定拨号网络设定的使用者帐号及密码 283

7.6.5取得拨号网络设定的使用者帐号及密码 283

7.6.7删除拨号网络设定的使用者密码 284

7.7本章小结 284

第8章Microsoft Win32 Internet——Internet基本应用 285

8.1 Microsoft Win32Internet API的基本概念 286

8.1.1 Win32 Internet API的条件 286

8.1.2 Win32 Internet API的应用 286

8.2.1 关于InternetAttemptConnect 288

8.2尝试连接至Internet InternetAttemptConnect 288

8.2.2范例8.1 289

8.3.1 关于InternetCheckConnection 290

8.3检查Internet连接——InternetCheckConnection 290

8.3.2范例8.2 291

8.4创建拨号网络连接——InternetAutodial 292

8.4.1关于InternetAutodial 293

8.4.2范例8.3 294

8.5创建拨号网络连接——InternetDial 296

8.5.1关于InternetDial 296

8.5.2范例8.4 297

8.6.1 InternetAudoDialHangUp 299

8.6.2 InternetHangUp 299

8.6 中断拨号网络连接—InternetAutodialHangUP/InternetHangUp 299

8.6.3范例8.5 300

8.6.4范例8.6 301

8.7取得目前网络连接状态——InternetGetConnectedState 302

8.7.1 InternetGetConnectedState 302

8.7.2范例8.7 303

8.7.3范例8 305

8.8 HTTP Cookies 308

8.8.1关于HTTP Cookies 308

8.8.2 InternetGetCookie 310

8.8.3 InternetSetCookie 311

8.8.4在客户机上存储Cookies值所需的设置 311

8.8.6范例8.10 313

8.9处理URL——介绍 314

8.9.1什么是URL 314

8.10正规化处理URL——InternetCanonializeUrl 315

8.10.1正规化处理URL 315

8.9.2 URL的表示形式 315

8.9.3 Win32 Internet API提供的帮助处理URL的函数 315

8.10.2 InternetCanonializeUrl 316

8.10.3范例8.11 317

8.1 1合并URL字符串——InternetCombineUrl 318

8.11.1 InternetCombineUrl 318

8.11.2范例8.12 319

8.12.1 InternetCrackUrl 321

8.12 分解URL字符串——InternetCrackUrl 321

8.12.2范例8.13 323

8.13 产生URL字符串——InternetCreateUrl 325

8.13.1 InternetCreateUrl 325

8.13.2范例8.14 326

8.14本章小结 327

第9章M i crosoft Wi n32 I nternet——I nternet高级应用 329

9.1 Win32 Internet API高级应用 330

9.2.1 InternetOpen 331

9.2创建InternetSession 331

9.2.2 InternetCloseHandle 333

9.2.3范例9.1 333

9.2.4 dwAccessType 335

9.2.5范例9.2 336

9.3 创建FTP、HTTP或Gopher服务 339

9.3.1 InternetConnect 340

9.3.2 InternetCloseHandle 341

9.3.3 范例9.3 342

9.3.4范例9.4 345

9.4 HTTP通信协议——下载网页内容 348

9.4.1InternetOpenUrl 349

9.4.2InternetReadFile 350

9.4.3 范例9.5 351

9.4.4 InternetSetOption 354

9.4.5范例9.6 355

9.5 FTP文件传输通信协议的基本介绍 358

9.5.1 nServerDort和dwService 359

9.5.2范例9.7 360

9.6浏览FTP服务器目录 364

9.6.2范例9.8 365

9.6.1 FtpGetCureecntDirectory 365

9.6.3 FTPFinsFirstFile和InternetFineNextFile . 370

9.6.4范例9.9 372

9.6.5范例9.10 FTP.dpr 378

9.6.6 FtpSetCurrentDirectory 379

9.6.7本节小结 380

9.7 FTP下载及上传功能 380

9.7.1 利用FtpGetFile函数下载文件 380

9.7.2范例9.11 381

9.7.3利用FtpPutFile函数上传文件 390

9.7.4范例9.12 391

9.7.5本节小结 401

9.8 FTP其他功能介绍 401

9.8.1 利用FtpCreateDirectory函数添加FTP服务器端目录 402

9.8.2范例9.13 402

9.8.3 利用FtpRemoveDirectory函数删除FTP服务器目录 404

9.8.4范例9.14 404

9.8.5利用FtpDeleteFile函数删除FTP服务器文件 406

9.8.6范例9.15 406

9.8.7利用FtpRenameFile函数重命名FTP服务器端文件 408

9.8.8范例9.16 409

第10章Microsoft Windows Sockets API——Internet Winsock应用 413

10.1 Windows Socket介绍 414

10.1.1 Socket的故事 414

10.1.2 Socket API的作用 414

10.1.3 Winsock在应用程序开发上的分类 415

10.1.4 Winsock在程序开发流程上的差异 416

10.2 Winsock API函数 417

10.2.1 BSD Socket API函数 418

10.2.2 Winsock扩展函数 418

10.2.4数据库函数 420

10.2.3转换函数 420

10.3.1 WSAStartup 421

10.3 Winsock应用程序的开始和结束 421

10.3.2 WSAData结构变量 422

10.3.3 WSACleanup 423

10.3.4范例10.1 424

10.3.5 WSAIsBlacking 426

10.3.6范例10.2 426

10.3.7范例10.3 428

10.4.1 IP地址 430

10.4名称解析——IP地址和主机名称的转换 430

10.4.2 DNS 431

10.4.3查询IP地址 431

10.4.4取得本地主机名称 433

10.4.5范例10.4 434

10.4.6范例10.5 436

10.4.7取得本机IP地址 438

10.4.8范例10.6 440

10.4.10以主机名称转换IP地址 444

10.4.9范例10.7 444

10.4.11范例10.9 447

10.4.12取得通信协议信息 450

10.4.13范例10.10 451

10.4.14范例10.11 454

10.5处理Winsock错误——WSAGetLastError 454

10.5.1 WSAGetLastError 455

10.5.2范例10.12 456

10.6.1 BSD及Winsock扩展API 460

10.6 Winsock高级应用介绍 460

10.6.2 Winsock的服务器应用程序 461

10.6.3 Winsock的客户端应用程序 461

10.7 Winsock高级应用——Telnet服务器 464

10.7.1 Telnet服务器 464

10.7.2范例10.13 465

附录A Delphi调用Windows API 477

附录B Win32 RAS API(RASAPI32.DLL)声明 483

附录C Windows API函数索引 499

附录D安装ActiveX控件 503

附录E参考资料 505

相关图书
作者其它书籍
返回顶部