006_《深入Delphi6 网络编程》

《深入Delphi6 网络编程》

Delphi 教程 系列书籍 (006) 《深入Delphi6 网络编程》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

附书源码

  • 作者: 静海
  • 丛书名: Delphi编程热点技术系列丛书
  • 出版社:中国铁道出版社
  • ISBN:7113043402
  • 上架时间:2001-10-29
  • 出版日期:2001 年10月
  • 页码:344
  • 版次:1-1

内容简介

本书系统地介绍了编程工具Delphi及其网络组件、Delphi中线程的应用、利用WinSock API进行网络编程等,并通过程序实例浅显易懂地说明各组件及WinSock API在Delphi环境下的网络编程,能够帮助读者清楚地掌握Delphi程序设计的精髓,书中配有范例光盘,以供读者学习参考。

目录

第1章 引言与概述
1—1 网络编程需求
1—2 delphi与visual c++
1—2—1 相似点
1—2—2 不同点
1—2—3 visual c++的优势
1—2—4 delphi的优势
1—2—5 如何取长补短
1—3 如何快速进入状态
1—3—1 不要误解标题
1—3—2 要做的准备工作
1—4 delphi编写网络程序的几种方式
1—4—1 利用delphi的网络组件
1—4—2 使用第三方网络组件
1—4—3 使用winsock api
14—4 利用自己编写的网络组件
1—4-5 利用activex
1-5 小结
第2章 delphi的网络组件
2—1 网络组件概述
2—2 常用网络组件精解
2—2—1 tclientsocket与tserversocket组件
2—2—2 nmpop3、nmsmtp与nmuuprocessor组件
2—2—3 到twebmodule与tpageproducer组件
2—3 网络组件使用技巧
2—3—1 正确的使用帮助
2—3—2 阅读delphi组件源代码
2—3—3 在实践中摸索
2—3—4 在理论中升华以及完善
2—4 使用第三方组件
2—4—1 为什么会存在第三方组件
2—4—2 如何正确使用第三方组件
2—4-3 知名第三方网络组件ics简介
2—5 小结
第3章 基于组件的delphi网络编程
3—1 概述
3—2 起步——分析一个简单的网络聊天程序
3—3 进一步——自己写一个聊天程序
3—3—1 导读
3—3—2 明确目的
3—3—3 回顾tserversocket和tclientsocekt组件
3—3—4 动手过程
3—3—5 不足之处
3—4 进一步——写一个http协议分析器
3—4-1 导读
3—4—2 明确目的
3—4—3 整体结构分析
3—4—4 动手过程
3—4—5 不足之处
3—4—6 动脑时间
3—5 应用——cgi、nsapi与isapl
3—5—1 导读
3—5—2 一点说明
3—5—3 cgi、nsapi与isapi比较
3—5—4 回顾twebmodule与tpageproducer组件
3—5—5 动手写一个isapi应用程序
3—5—6 程序的调试
3-5—7 动脑时间
3—6 完善——用用第三方组件
3—6—1 导读
3—6—2 明确目的:写一个ftp客户端程序
3—6—3 ics的ftp组件
3—6—4 动手过程
3—6—5 动脑时间
3—7 小结
第4章 线程应用
4-1 概述
4—2 为什么要写多线程的程序
4—3 利用windows api创建多线程程序
4—4 delphi中的tthread类
4—4—1 thread object——delphi的同步对象
4—4—2 tthread类源代码分析
4—5 进程同步
4—5-1 简介
4—5—2 临界区应用
4—5—3 互斥元(mutex)应用
4—5—4 信号量应用
4—5—5 事件应用
4—6 使用synchronize方法
4—7 delphi 6中线程类的一些改动
4—8 动脑时间
4—9 小结
第5亭 winsock api与delphi
5—1 概述
5—2 winsock基础
5—2—1 tcp、udp和ip协议
5—2—2 套接口(socket)和winsock api
5—2—3 面向连接和无连接
5—2—4 客户用匠务器模式
5—2—5 套接口类型
5—2—6 使用面向连接的协议时套接口的调用
5—2—7 使用无连接的协议时套接口的调用
5—2—8 字节顺序问题
5—3 winsock api常用函数
5—3—1 accept函数
5—3—2 bind函数
5—3—3 closesocket函数
5—3—4 connect函数
5—3—5 htons函数
5—3—6 inet_addr函数
5—3—7 listen函数
5—3—8 recv函数
5—3—9 select函数
5-3—10 send函数
5—3—11 socket函数
5—3—12 gethostbyname函数
5—3—13 wsacleanup函数
5-3—14 wsastartup函数
5—4 winsock api-delphi组件的基础
5—4-1 回顾tserversocket和tclientsocket组件
5—4—2 分析tserversocket和tclientsocket的源代码
5—4—3 关于使用winsocke api写网络组件
5—5 delphi对winsock api的封装
5—6 小结
第6章 基于winsock api的网络编程
6—1 概述
6—2 起步——写一个文件传送程序
6—2—1 导读
6—2—2 整体结构分析
6—2—3 动手过程
6—2—4 不足之处
6—2—5 动脑时间
6-3 提高——写个简单的http代理程序
6—3—1 导读
6—3—2 明确目的
6—3—3 整体结构及原理分析
6—3—4 动手过程
6—3—5 不足之处
6—3—6 动脑时间
6—4 应用——写一个www服务器
6—4—1 导读
6—4—2 明确目的
6—4—3 整体结构分析
6—4—4 动手过程
6—4—5 动脑时间
6-5 完善——网络编程容错处理
6-6 小结
第7章 网络编程与网络安全
7—1 网络安全与网络编程的关系
7-2 起步--一些密码学基本概念
7—3 提高--了解目录服务
7—4 进一步——了解一下x.509和ssl
7-5 回顾——综合运用所学到的知识
7—6 应用——写个实用的http代理
7—6—1 导读
7—6—2 明确目的和思路
7—6—3 整体结构分析
7—6-4 动手过程
7—6-5 不足之处
7—6—6 动脑时间
7—7 完善——给代理加上保密功能
7—7—1 导读
7—7—2 明确目的
7—7—3 isapi过滤器
7-7—4 动手过程——让delphi与vc合作
7—7—5 不足之处
7—7—6 动脑时间
7—8 小结
附录a 参考资料
附录b 配套光盘内容介绍

时间: 2024-11-02 06:30:29

006_《深入Delphi6 网络编程》的相关文章

092_《Delphi6高级编程》

<Delphi6高级编程> Delphi 教程 系列书籍 (092) <Delphi6高级编程> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者: 飞思科技产品研发中心 丛书名: 开发专家之Delphi 出版社:电子工业出版社 ISBN:7505373609 上架时间:2002-2-7 出版日期:2002 年1月 页码:646 版次:1-1 内容简介 本书属于<开发专家之DelPhi>系列.Delphi 6是Borland公司推出的

089_《Delphi6实效编程百例》

<Delphi6实效编程百例> Delphi 教程 系列书籍 (089) <Delphi6实效编程百例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 作者: 求是科技 施新刚 丛书名: 实效编程百例 出版社:人民邮电出版社 ISBN:711510431X 上架时间:2002-8-24 出版日期:2002 年8月 页码:348 版次:1-1 内容简介 本书通过130个精选的例子讲解了利用Delphi进行应用程序开发的多

python网络编程之数据传输UDP实例分析

  本文实例讲述了python网络编程之数据传输UDP实现方法.分享给大家供大家参考.具体分析如下: 一.问题: 你觉得网络上像msn,qq之类的工具在多台机器之间互相传输数据神秘吗?你也想玩一下在两台机器之间传数据吗?今天让python告诉我们基本原理吧,当然只是做简单的了解,实际情况复杂的多. 我们今天用python实现一个简单的udp程序. 二.程序实现: 1) 使用模块 (socket)套接字模块: 套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问 .使用

python网络编程之文件下载实例分析

  本文实例讲述了python网络编程之文件下载实现方法.分享给大家供大家参考.具体如下: 真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单. 1.相应模块 ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程.我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点.如果想了解ftp协议的详细内容,请参考RFC959或是查看python帮助吧. Urllib模块提供了非常高级的接口来从网络上抓取数据,主要使用到的是url

网络编程Socket

 网络模型 OSI参考模型 TCP/IP参考模型 可以上网脑补 学的网络编程主要在应用层(我想android.JavaWeb.QQ.梦幻西游等吧,估计是).传输层和网际层混,每个层都有自己的协议规则. 传输层主要用TCP(同步:面向连接,数据量大).UDP(异步:面向无连接,大小限制在64k内,QQ聊天.网络视频用的UDP) 网际层主要用IP协议 应用层协议:HTTP 网络通讯要素 IP地址:标识网络上的电脑的,相当于给电脑取个唯一的名字   192.168.1.1,最大只能设置255这是字

Java IO和网络编程的一些问题

1.网络编程时的同步.异步.阻塞.非阻塞? 同步:函数调用在没得到结果之前,没有调用结果,不返回任何结果.异步:函数调用在没得到结果之前,没有调用结果,返回状态信息.阻塞:函数调用在没得到结果之前,当前线程挂起.得到结果后才返回.非阻塞:函数调用在没得到结果之前,当前线程不会挂起,立即返回结果. 2.Java如何实现无阻塞方式的Socket编程? NIO有效解决了多线程服务器存在的线程开销问题. 在NIO中使用多线程主要目的不是为了应对每个客户端请求而分配独立的服务线程, 而是通过多线程充分利用

Java编程那些事儿101——网络编程概述

第十三章 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的.首先来问一个问题:你会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门网络编程的话也可以做到这么简单! 网络编程就是在两个或两个以上的设备(例如计算机)之间传输

iOS开发网络篇—网络编程基础(二)

下面叙述的是关于几个必须要知道的iOS网络编程入门级别的要点: 1.客户端如何找到连接的服务器 客户端通过URL找到想要连接的服务器 2.什么是URL URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位置,互联网上的每个资源都有一个唯一的URL URL的基本格式 = 协议://主机地址/路径 http://www.520it.com/img/logo.png 协议:不同的协议,代表着不同的资源查

网络编程的一些简单总结

网络编程是一个很大也很有趣的话题,要写好一个高性能并且bug少的服务端或者客户端程序还是挺不容易的,而且往往涉及到进程线程管理/内存管理/VFS/协议栈等许多相关的知识,尤其是并发.所以不仅仅只是会使用socket那么简单. 网络编程模型 几个相关概念: 阻塞/非阻塞 阻塞和非阻塞通常是指文件描述符本身的属性,拿socket来说,当socket读缓冲区中没有数据时或者写缓冲区满时,都会造成我们read/recv或者write/send系统调用阻塞.而非阻塞socket在这种情况下会产生EWOUL