举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。 由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络通信 ...
分类:
编程语言 时间:
2017-07-11 23:03:28
阅读次数:
241
异常处理: 错误: 1.语法错误:程序运行检测到语法错误会直接抛出,并终止程序运行。 2.逻辑错误:程序在运行中遇到逻辑错误,系统会询问程序是否处理异常,程序没有处理系统会抛出异常,并终止程序运行。 异常: 程序运行过程中发生的错误。 异常分为三部分: 追踪信息,异常类,异常值。 Attribute ...
分类:
编程语言 时间:
2017-07-10 22:13:21
阅读次数:
218
可以使用python自带的urllib模块去请求一个网站,或者接口,但是urllib模块太麻烦了,传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码,想直接把返回结果拿出来使用的话,还得用json,发get请求和post请求,也不通,使用比较麻烦,还有一个比较方便的模块,比url ...
分类:
编程语言 时间:
2017-07-08 16:55:34
阅读次数:
214
1.简单易懂直接上代码: 2.获取远程设备的IP地址: 3.将IPv4地址转换为不同的格式: 4.通过指定的端口和协议找到服务名: 5.主机字节序和网络字节之间相互转换: ...
分类:
编程语言 时间:
2017-07-08 14:15:53
阅读次数:
210
一、线程与进程的区别 线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间。当进程退出时该进程所产生的线程都会被强制退出并清除。线程可与属于同一进程的其他线程共享进程所拥有的全部资源,但是起本身基本上不拥有系统资源,只拥有一点在运行中必不可少的信息(如程序计数器,一组寄存器和 ...
分类:
编程语言 时间:
2017-07-04 00:59:56
阅读次数:
357
本实验实现ftp上传文件下载文件功能,并具有校验文件完整性,打印进度条功能,
主要练习socket,struct模块。
ftp用户文件存放在user.json文件中
user.json文件内容
{"lisi":"abcdef","hyh":"123456"}
ftp客户端脚本ftpclient.py
#!/usr/bin/python
#--*--coding:utf-8--*--
..
分类:
编程语言 时间:
2017-06-23 10:20:30
阅读次数:
159
使用select模块实现IO多路复用服务端 ...
分类:
编程语言 时间:
2017-06-17 12:06:58
阅读次数:
141
AF_INET:IPV4 AF_INET6:IPV6 套接字类型: SOCK_STREAM:TCP SOCK_DGRAM:UDP 创建TCP套接字,也可以不传递参数,默认创建TCP套接字 下面是基于python3实现的简单的服务端和客户端 服务端: 客户端: ...
分类:
编程语言 时间:
2017-06-15 21:43:02
阅读次数:
261
Requests是一个很方便的python网络编程库,用官方的话是“非转基因,可以安全食用”。里面封装了很多的方法,避免了urllib/urllib2的繁琐。 这一节使用requests库对猫眼电影的TOP100榜进行抓取。 1 获得页面。 首先确定要爬取的url为http://maoyan.com ...
分类:
其他好文 时间:
2017-06-09 00:47:26
阅读次数:
354
利用select监听终端操作实例 利用select实现伪同时处理多个Socket客户端请求:服务端 利用select实现伪同时处理多个Socket客户端请求:客户端 此处的Socket服务端相比与原生的Socket,他支持当某一个请求不再发送数据时,服务器端不会等待而是可以去处理其他请求的数据。但是 ...
分类:
编程语言 时间:
2017-06-03 00:54:43
阅读次数:
250