相关截图:

资料简介:

《Python网络编程基础》全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识、高级网络操作、Web Services、解析HTML和XHTML、XML、E-mail服务、FTP、使用Python操作数据库、SSL、几种服务器端框架(包括Socket服务器、SimpleXMLRPCServer、CGI和mod_python),以及多任务处理(包括Forking、线程和异步通信)等。本书实用性强,共提供了大约175个实例,6600行以上的代码,是帮助读者全面而快速地学习Python语言、编写网络程序的*实践。本书可以作为各层次Python、Web和网络程序的开发人员的参考书,在实际工作中使用书中的技术,效果更佳。

n 本书第1部分讨论了客户端和服务器的设计,这是所有网络应用程序的基础。您将学到如何利用IPv6的优点来编写应用程序,如何与域名服务器通信,以及如何获取网页等。

n 本书第2部分将向您演示如何编写发送和接收E—mail的程序、提供静态和动态网页的程序、传输文件以及其他网络程序。您将学到如何使用Apach1e的mod_python模块来建立基于Web的Python应用程序。

n 本书最后一部分侧重于Python网络编程高级应用方面的知识,讲解了如何使用多任务处理和无阻塞的I/O来编写可以同时处理上千个客户端的服务器程 序。在这个过程中,您将学到编写很多成功网络程序的奥秘。最重要的是,通过对超过6600行独立的、现成的代码的学习,您将能够立刻把您学到的知识应用到 实践中去。

资料目录:

nContents

n第1章 客户/服务器网络介绍t3

n理解TCP基础t3

n寻址t4

n可靠性t4

n路由t5

n安全t6

n使用客户/服务器模式t6

n服务器端端口号t7

n客户端端口号t7

n理解UDPt7

n理解物理传输和以太网t9

nPython网络编程t9

n底层接口t10

n基本客户端操作t10

n错误和异常t11

n文件类对象t12

n基本服务器操作t13

n高级接口t15

n总结t17

n第2章 网络客户端t19

n理解Socketst19

n建立Socketst20

n寻找端口号t21

n从Socekt获取信息t22

n利用Sockets通信t23

n处理错误t23

nSocket异常t24

n遗漏的错误t26

n文件类对象引起的错误t29

n使用UDPt31

n总结t34

n第3章 网络服务器t35

n准备连接t35

n建立Socket对象t36

n设置和得到Socket选项t36

n绑定Sockett39

n侦听连接t39

n接受连接t40

n处理错误t41

n使用UDPt43

n使用inetd或xinetdt45

n配置inetdt47

n配置xinetdt48

n运行例子t50

n通过inetd使用Socket对象t51

n通过inetd使用UDPt51

n和inetd相关的错误处理t54

n什么时候不应该使用inetdt55

n通过syslog来记录日志t55

n在Python中使用syslogt56

n避免死锁t60

n总结t63

n第4章 域名系统t65

n进行DNS查询t65

n使用操作系统查询服务t66

n执行基本查询t66

n执行反向查询t70

n反向查找基础t71

n对于反向查找数据真实性的检查t72

n获得环境信息t74

n使用PyDNS进行高级查询t76

nDNS Recordst76

n安装PyDNSt77

n简单PyDNS查询t77

n查询特殊的名称服务器t79

n分解查询结果t82

n总结t85

n第5章 高级网络操作t87

n半开放Socketst87

n超时t89

n传输字符串t90

n唯一字符串结束标识符t91

n转义符(Escaping)t91

n数据编码t92

n可调整的字符串结束标识符t92

n首部的大小指示器t92

n理解网络字节顺序t93

n使用广播数据t95

n使用IPv6t97

n解析地址t98

n处理Family参数t100

n绑定到特殊的地址t102

n使用poll() 或 select()实现事件通知t104

n使用select()t107

n总结t109

n第6章 Web客户端访问t113

n获取Web页面t114

n认证t115

n提交表单数据t118

n用GET方法提交t118

n用POST方法提交t120

n处理错误t121

n捕获连接错误t121

n捕获数据错误t123

n使用非HTTP协议t125

n总结t125

n第7章 解析HTML和XHTMLt127

n理解基本的HTML解析t128

n处理真实的HTMLt130

n翻译实体t130

n转换字符参考t132

n处理不均衡的标签t133

n一个实际可以工作的例子t137

n总结t143

n第8章 XML和XML-RPCt145

n理解XML文档t147

n使用DOMt148

n使用DOM完全解析t151

n使用DOM产生文档t154

nDOM类型参考t157

n使用XML-RPCt159

nXML-RPC自省t160

n一个具有完整功能的例子t162

nXML-RPC错误处理t165

nXML-RPC类型处理t165

n总结t166

n第9章 E-Mail的编写和编码t169

nE-Mail Composition and Decodingt169

n理解传统信息t169

n处理Headert170

nHeaders不会说明您的邮件t171

n含有的Bcc的Headerst171

n邮件列表中的Headerst172

n垃圾中的Headerst172

n规则的例外情况t172

n显示Headers中的信息t173

n撰写传统的邮件t173

n添加Date和Message-ID Headerst174

n解析传统邮件t176

n基本邮件解析t177

n解析日期t178

n理解MIMEt180

nMIME概念t180

nMIME是如何工作的t181

n添加MIME附件t182

n编写MIME替换方法t185

n构建非英语的Headert187

n组成嵌套的多部分t188

n解析MIME邮件t190

n解码部分t192

n解码Headerst193

n总结t195

n第10章 简单邮件传输协议(SMTP)t197

nSimple Message Transport Protocolt197

nSMTP库简介t197

n错误处理和会话调试t199

n从EHLO中得到信息t202

n使用安全Sockets层(Secure Sockets Layer,SSL)和安全传输层(Transport Layer Security,TLS)t205

n认证t208

nSMTP技巧t209

n总结t210

n第11章 POPt211

n连接和认证t212

n取得邮箱信息t215

n下载邮件t216

n删除邮件t218

n总结t221

n第12章 IMAPt223

n理解Python中的IMAPt224

nTwisted中的IMAP简介t225

n理解Twisted基础t226

n登录t228

n错误处理t231

n扫描文件夹列表t236

n检查文件夹t239

nMessage Numbers 和. UIDst239

n邮件范围t240

n总结信息t240

n基本下载t243

n使用一个命令下载整个一个邮箱t243

n下载单独邮件t245

n标记和删除邮件t249

n读取标志t250

n设置标志t252

n删除邮件t252

n取得邮件的部分内容t255

n找出邮件结构t256

n得到指定的部分t260

n查找邮件t262

n构造查询t263

n执行查询t265

n添加邮件t268

n建立和删除文件夹t270

n在文件夹之间移动邮件t270

n总结t271

n第13章 FTPt275

n理解FTPt275

n通信信道t276

n认证和匿名FTPt276

n用Python实现FTP功能t277

n以ASCII模式下载文件t278

n以二进制模式下载文件t279

n以高级二进制模式下载文件t279

n上传数据t281

n以高级二进制模式上传t282

n处理错误t283

n扫描目录t284

n解析UNIX目录列表t286

n不用解析列表而得到信息t288

n递归下载t290

n操纵服务器上的文件和目录t293

n删除文件和目录t293

n建立目录t294

n移动和重命名文件t294

n总结t294

n第14章 数据库客户端t295

nSQL和网络t295

nPython中的SQLt296

n连接t297

nPostgreSQLt298

nMySQLt299

nJython zxJDBCt299

n执行命令t301

n事务t302

n事件执行的性能t303

n在结束前隐藏改变t303

n重复指令t305

n参数风格t305

n使用executemany()t307

n处理那些不适合executemany()的情况t308

n得到数据t310

n使用fetchall()t310

n使用fetchmany()t311

n使用fetchone()t312

n阅读Metadatat313

n计算行数t314

n以Dictionaries形式得到数据t315

n使用数据类型t317

n得到指定类型的数据t319

n总结t319

n第15章 SSLt321

n理解网络弱点t322

n嗅探攻击(Sniffing)t322

n插入攻击t323

n删除攻击t323

n重复攻击t323

n截获Sessiont323

n伪装服务器(信息转向)t324

n妥协的服务器t324

n人体工程学t324

n使用SSL降低攻击t324

n认证远程机器t325

n理解Python中的SSLt326

n使用内置的SSLt326

n使用OpenSSLt330

n使用OpenSSL验证服务器证书t331

n取得根认证授权证书t332

n验证证书t332

n总结t338

n第16章 SocketServert341

n使用BaseHTTPServert341

n处理对于特殊文档的请求t343

n同时处理多个请求t346

nSimpleHTTPServert348

nCGIHTTPServert349

n实现新协议t350

n取得关于客户端的信息t352

nIPv6t352

n总结t353

n第17章 SimpleXMLRPCServert355

nSimpleXMLRPCServer基础t356

n测试您的服务器t358

n提供函数t359

n使用类的特性t361

n使用DocXMLRPCServert364

n使用CGIXMLRPCRequestHandlert365

n支持Multicall函数t367

n总结t367

n第18章 CGIt369

n设置CGIt370

n理解CGIt370

n理解使用Python编写CGIt371

n取得环境信息t373

n取得输入t375

n额外的URL成分t375

nGET方法t378

nPOST方法t380

n转义特殊字符t383

n处理一个字段的多个输入t385

n上传文件t386

n使用Cookiest388

nCookies的结构t389

n使用Cookiest390

n总结t392

n第19章 mod_pythont393

n理解为什么需要mod_pythont393

n安装和配置mod_pythont394

n载入模块t395

n配置Apache目录t396

n修复配置问题t398

n理解mod_python基础t399

nPythonHandler的角色t400

n处理程序返回值t401

n分派请求t402

n处理输入t405

n附加的URL部分t405

nGET方法t407

nPOST方法t410

n转义(Escaping)t412

n理解解释器实例t413

n在mod_python中预建立处理程序t415

n总结t415

n第20章 Forkingt419

n理解进程t419

n理解fork()t421

n重复的文件描述符t422

nZombie进程t423

n性能t424

nForking的第一步t424

nZombie程序t425

n使用信号解决Zombie问题t426

n使用轮询(Polling)来解决Zombie问题t428

nForking服务器t430

n锁定t433

n错误处理t438

n总结t441

n第21章 线程t443

n在Python中使用线程t444

n使用共享变量t446

n安全线程t447

n设法访问共享的且缺乏的资源t450

n避免死锁t453

n编写含有线程的服务器t455

n练习:使用线程的聊天服务器t457

n使用线程池t457

n编写含有线程的客户端t463

n总结t467

n第22章 网络客户端t469

n决定是否使用异步I/Ot470

n使用异步通信t471

n高级的服务器端使用t476

n监控多个master sockett480

n在服务器上使用Twistedt485

n总结t489

n索引

python网络编程基础百度云_PYTHON网络编程基础 PDF 下载相关推荐

  1. python如何爬取百度云_python如何爬取百度云连接方法指导

    本篇文章主要介绍了python urllib爬取百度云连接的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 翻看自己以前写的程序,发现写过一个爬取盘多多百度云资源的东西,完全是当时想看变形 ...

  2. python爬虫从入门到实践pdf百度云_PYTHON网络爬虫从入门到实践.pdf

    推荐序 推荐序二 前言 前言二 第1章网络爬虫入门 1.1为什么要学网络爬虫 1.1.1网络爬虫能带来什么好处 1.1.2能从网络上爬取什么数据 1.1.3应不应该学爬虫 1.2网络爬虫是否合法 1. ...

  3. python全栈开发百度云_Python全栈开发9期视频

    Python全栈开发9期视频 获取教程链接的步骤 2. 用微博或QQ登录编程资源库网站 3.点击兑换按钮,兑换百度云链接 教程要积分! 声明 教程由粉丝投稿,仅供学习和交流,侵删 以下凑字数!请自行忽 ...

  4. 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载

    Python爬虫比较基础的教程视频百度云网盘下载,目录如下,给编程的朋友学习吧,请大家支持正版! QQ截图20180719110859.jpg (12.41 KB, 下载次数: 27) 2018-7- ...

  5. python飞机大战源代码百度云_python飞机大战添加音效和计分源代码

    然后,将下面代码复制到zcx.py中. import pygame import time import os from plane_sprites import * class PlaneGame( ...

  6. 爆个大料,揭秘百度云的网络布局

    自互联网诞生之日起,网络就承担着重要的作用.比如网络资源共享.快速传输信息.提高系统可靠性.分布式处理,以及综合信息服务等,这些都离不开网络.伴随时代的变革.技术的精进.用户需求的变化,网络也在不断向 ...

  7. c语言程序设计第三版百度云,c语言编程练习题百度云.doc

    c语言编程练习题百度云 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言编程练习题百度云 共花了50先令,每个男人各花3先令,每个女人各 ...

  8. sql数据库教程百度云_【推荐】板绘初学者先练什么?ps板绘教程零基础百度云下载!...

    原标题:[推荐]板绘初学者先练什么?ps板绘教程零基础百度云下载! 板绘初学者先练什么?ps板绘教程零基础百度云下载!板绘初学者先练什么?ps板绘教程零基础百度云下载! 关注公众号:每日学绘画,回复关 ...

  9. 解决百度云限速以及网页上无法下载大文件的问题

    互联网时代,网络上各种资源让人眼花缭乱,而云盘则成为储存,传播资源的重要途经,然而我们最常用的百度却有限速这么让人蛋疼的缺点 而且这个限速还不是一点点,把这个速度称为龟速也毫不为过,也懒得喷百度这种做 ...

最新文章

  1. 库卡机器人坐标手势_美的、格力、娃哈哈......那些跨界的机器人玩家现在怎么样了?...
  2. 感谢有您--我的51CTO【与51CTO的故事】
  3. 湖南省第6届程序大赛第3题 数字整除
  4. 【H2 Database】shell
  5. 列出和过滤NIO.2中的目录内容
  6. 量子计算与量子信息_量子计算会破坏安全性吗?
  7. 循环获取另一个php变量,通过引用将多个变量传递给foreach循环(php)
  8. 小鹏N5申报图曝光 搭载155KW电机、NEDC 600公里与P5相同
  9. python编程(类的使用)
  10. 单位阶跃信号是周期信号吗_直流散热风扇的信号你知道如何控制吗?
  11. Java第2章:变量和运算符
  12. 关于matlab中get和set的用法
  13. 装配图中齿轮的画法_机械制图如何从入门到精通,金属结构件的表达画法,你会吗?...
  14. 安卓4.X的桌面启动器-尖端启动器APEX_我是亲民_新浪博客
  15. html5课件动画制作,ppt如何制作课件动画
  16. 传输栅输入端异常导通
  17. OceanBase数据库大赛
  18. 模板消息接口php代码demo,发送模板API例子
  19. v4l2_async_subdev_notifier_register 分析
  20. 知识蒸馏 | (1) 知识蒸馏概述

热门文章

  1. 网站漏洞扫描软件wrbscanner_用于渗透测试的10种漏洞扫描工具
  2. Hudi 0.11.0 + Flink1.14.4 + Hive + Flink CDC + Kafka 集成
  3. php 外勤,Qdphpcode 签到程序,可用于外勤 ,支持百度地图SDK! Web Server 269万源代码下载- www.pudn.com...
  4. JavaScript篇---星空背景(有很多小细节和小知识点)
  5. 乌云和漏洞盒子停业整顿:白帽子被抓是导火索?
  6. ES6基础-为什么要用let和const
  7. 703. 数据流中的第 K 大元素
  8. 企业微信关联小程序的好处有哪些
  9. 自制Lex-词法分析器生成器(C++)
  10. 重庆大学计算机类专业分数线,重庆大学计算机科学与技术专业2016年在重庆理科高考录取最低分数线...