1 / 10
文档名称:

Python网络编程.doc

格式:doc   大小:29KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python网络编程.doc

上传人:cjc201601 2019/8/10 文件大小:29 KB

下载得到文件列表

Python网络编程.doc

文档介绍

文档介绍:Python网络编程Python内置封装了很多常见的网络协议的库,因此Python成为了一个强大的网络编程工具,这里是对Python的网络方面编程的一个简单描述。,除了那些明确处理网络事务的模块外,还有很多模块也是是和网络相关的,下面是几个常用的网络设计模块: 模块是网络编程中的基础组件。socket主要的作用就是作为两个程序之间的“通信信道”,不同进程(不同主机)可以通过socket相互发送信息,以达到网络通信的目的。socket包括两个部分:服务端和客户端。服务端监听端口号,等待客户端发送的消息;而客户端在需要发送信息是,连接服务端,将信息发送出去即可。下面是一个简单的同步网络编程的简单示例:#这是SocketServer部分:importsockets=()host=()port=((host,port))(5)whileTrue:c,addr=()print'Gotconnectionfrom',('Thankyouforconnection')()#这是SocketClient部分:importsockets=()host=()port=((host,port))(1024)运行时,请将对应的端口(这里是8088)添加到防火墙的InBound和OutBound的规则中。 和 urllib2 是Python标准库中最强的的网络工作库。通过这两个库所提供的上层接口,使我们可以像读取本地文件一样读取网络上的文件。而且 urllib2 并不是 urllib 的升级版本(应该是一种补充),二者是不可相互替代的。通过使用 urllib 的 urlopen 函数可以很容易的打开远程的文件,如下:fromurllibimporturlopenwebpage=urlopen('ograming/')txt=(45)printtxt#!DOCTYPEhtmlPUBLIC"-//W3C// file: 来访问本地文件:fromurllibimporturlopenwebpage=urlopen(r'file:D:\H\sr23upd\')txt=(45)printtxt如果你还可以通过 urllib 提供的 urlretrieve函数,来直接保存远程文件副本:fromurllibimporturlretrievewebpage=urlretrieve('ograming/','C:\\')printtype(webpage)#<type'tuple'>、urllib和urllib2这些模块以外标准库还有很多和网络相关的模块,下面的列表是其中的一部分:============