
| 目 录 第1章Delphi网络编程基础知识 1 1.1TCP/IP 1 1.1.1TCP/IP结构 1 1.1.2应用层协议 2 1.1.3传输层协议 3 1.1.4网络层协议 4 1.1.5RFC和标准简单服务 5 1.2TCP/IP基本概念 6 1.2.1IP地址 6 1.2.2地址解析 7 1.2.3域名系统 9 1.2.4数据包的封装和分用 9 1.2.5端口号 10 1.3网络编程接口(WinsockAPI) 11 1.4Winsock常用函数介绍 12 1.4.1基本Socket函数 12 1.4.2数据库函数 13 1.4.3Winsock规范提供的扩展函数 13 1.5DelphiSocket网络组件介绍 15 1.5.1ClientSocket组件 16 1.5.2ServerSocket组件 18 第2章基本网络编程实例 20 2.1获取IP地址 20 2.1.1利用系统工具获得IP地址 20 2.1.2使用GetHostByName函数来获取IP 21 2.1.3使用WSAAsyncGetHostByName函数获取IP地址 23 2.1.4多IP情况的处理 26 2.1.5关于IP地址和实际的地址的区别 28 2.2获取子网掩码 30 2.2.1WindowsNT系统中获取子网掩码 30 2.2.2Window9x系统中获取子网掩码 32 2.3获取计算机名 34 2.3.1获取和设置本机主机名 34 2.3.2获取远程主机名称 36 2.4网络连接情况检测 38 2.4.1使用WinInet高级函数库函数检测网络状态 38 2.4.2通过读取系统状态参数检测网络状态 40 2.5获取DNS信息 41 2.5.1WindowsNT系统中获取DNS信息 41 2.5.2Windows9x系统中获取DNS信息 42 2.6网卡信息的获取 44 2.6.1使用GUID获取网卡地址 44 2.6.2NetBIOS来获得MAC地址 45 2.6.3使用RPC方式获得MAC地址 48 第3章FTP高级编程 50 3.1FTP简介 50 3.2安装设置FTP服务器 51 3.3使用Windows内置FTP程序 55 3.4深入FTP协议 57 3.4.1FTP命令大全 57 3.4.2FTP工作模式 76 3.5开发FTP程序的方法 77 3.6API开发高级FTP客户端程序 78 3.6.1建立工程项目 78 3.6.2关键代码分析 78 3.7开发FTP服务器 91 3.7.1建立工程项目 91 3.7.2关键代码分析 92 第4章HTTP高级开发 116 4.1HTTP协议基本知识 116 4.1.1HTTP背景 116 4.1.2HTTP的内容 119 4.1.3消息(Message) 119 4.1.4请求(Request) 120 4.1.5响应(Response) 124 4.1.6访问认证 127 4.1.7URL编码 129 4.1.8HTTP协议的应用 130 4.2开发文件下载程序 130 4.2.1建立工程项目 130 4.2.2关键代码分析 131 4.2.3技术要点分析 137 4.3HTTPAPI高级开发 140 4.3.1控件介绍 141 4.3.2关键代码分析 142 4.3.3关键技术分析 150 4.4WebServer高级开发 152 4.4.1WebServer的基本理论 152 4.4.2建立工程项目 153 4.4.3关键代码分析 154 4.4.4Web服务器的扩充 165 4.5Web代理服务器的实现 169 4.5.1代理服务器介绍 169 4.5.2IE中使用代理服务器设置 170 4.5.3建立工程项目 170 4.5.4关键代码分析 171 第5章Telnet高级编程 184 5.1Telnet简介 184 5.2使用Windows的Telnet程序登录远程服务器 185 5.3深入Telnet协议 186 5.3.1NVTASCII字符集 186 5.3.2Telnet命令 186 5.3.3协商选项 188 5.3.4子协商选项 189 5.3.5Telnet操作方式 189 5.4BBS客户端高级开发 190 5.4.1建立工程项目 191 5.4.2关键代码分析 191 5.5Telnet代理服务程序实现 205 5.5.1建立工程项目与关键代码分析 205 第6章E-mail协议及高级编程 215 6.1SMTP及发送电子邮件 215 6.1.1SMTP的模型描述 215 6.1.2SMTP的会话过程 215 6.2POP3与接收电子邮件 223 6.2.1POP3的模型描述 223 6.2.2POP3的会话过程 223 6.3信件结构详述 230 6.3.1RFC822信件的格式和内容 230 6.3.2构造符合RFC822的信件 237 6.3.3RFC822信件的语法分析 238 6.4MIME编码解码与发送附件 238 6.4.1RFC822的局限 238 6.4.2UUENCODE编码与解码 239 6.4.3MIME及其编码 243 6.4.4构造MIME信件 263 6.4.5MIME信件的语法分析 265 6.5E-mail乱码 266 6.5.1乱码的常见形式及形成原因 266 6.5.2避免乱码的方法 267 6.6E-mail程序开发 267 6.6.1建立工程项目 267 6.6.2关键代码分析 270 第7章网络监控.流量统计与资源搜索 280 7.1网络流量统计 281 7.1.1建立工程项目 281 7.1.2关键代码分析 281 7.2网络连接监控 287 7.2.1建立工程项目 287 7.2.2关键代码分析 288 7.3网络配置和统计的使用实例 292 7.3.1建立工程项目 292 7.3.2关键代码分析 292 7.4局域网资源搜索 305 7.4.1建立工程项目 305 7.4.2关键代码分析 306 7.4.3关键技术分析 309 第8章Modem串口通信编程 313 8.1Modem的基础知识 313 8.1.1Modem状态 313 8.1.2AT命令 315 8.1.3S寄存器 329 8.1.4Modem返回信息码 332 8.2SPComm通信控件 333 8.2.1SPComm控件的属性 333 8.2.2SPComm控件的方法 333 8.2.3SPComm控件的事件 334 8.3Windows串口通信编程 334 8.3.1Windows通信API和串口通信 334 8.3.2打开和关闭串口 334 8.3.3串口配置和串口属性 336 8.3.4读写串口 346 8.3.5通信事件 353 8.3.6设备控制命令 355 8.4ASCII控制字符 356 8.5Modem文件传输应用实例 358 8.5.1建立工程项目 358 |
商品评论(0条)