首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
网络编程-Python的netaddr库
】的更多相关文章
网络编程+Python
一.网络编程(模块:socket,from socket import *): 1. 网络层的IP地址可以唯一标识网络中的主机,传输层的"协议+端口"则可以唯一标识主机中应用程序(进程). 2. 套接字socket:实现网络中不同主机间应用程序间的通信.类似电话插孔. 3. 服务器:提供服务: 客户端:发出请求,请求服务,一般需要绑定端口,服务器才能向其发数据. 服务器有:打印机服务器(硬件服务器),文件服务器(硬件服务器),数据库服务器(软件服务器),web服务器(软件服务器) 硬件…
网络编程-Python的netaddr库
In [1]: from netaddr import * In [2]: ip = IPAddress('172.16.100.39') ip.format()ip地址的格式化 '172.16.100.39' repr(ip) "IPAddress('172.16.100.39')" ip = IPNetwork('172.16.100.39/24') ip.network IPAddress('172.16.100.0') ip.broadcast IPAddres…
网络编程-python实现-socket(1.1.1)
@ 目录 1.不同电脑进程之间如何通信 2.什么是socket 3.创建socket 1.不同电脑进程之间如何通信 利用ip地址 协议 端口 标识网络的进程,网络中的进程通信就可以利用这个标志与其他进程进行交互 2.什么是socket socket简称套接字 能实现不同主机之间的进程通信 3.创建socket 在python中使用socke模块的函数socket就可以实现 import socket s = socket.socket(AddressFamily,Type) 说明 Address…
利用Docker技术实现UDP广播效果(网络编程python版)
docker的安装见官方文档 我使用的系统为Ubuntu16.04 Ubuntu系统安装docker文档地址:https://docs.docker.com/engine/installation/linux/ubuntulinux/ Ubuntu的版本必须和文档中提到的要一致 ----------------------------------------------------------------- 1.查找相关的Ubuntu镜像 可以去docker镜像官网:https://hub.do…
网络编程-Python高级语法-装饰器
理论:装饰器就是运行一个函数之前首先运行装饰器函数,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能. 1.单个装饰器装饰一个函数:通用装饰器看下面代码 def verify(func): def call_fun(*args, **kwargs): print('权限验证1') return func(*args, **kwargs) return call_fun…
网络编程-Python高级语法-property属性
知识点: 一.什么是property属性? 一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法,Python的property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回. 二.property属性的有两种方式 : 装饰器 即:在方法上应用装饰器 类属性 即:在类中定义值为property对象的类属性 1.使用装饰器时经典类和新式类的区别: 经典类中:property属性只有装饰器@property这一个 新式类中:具有三种@property装饰器,…
网络编程-Python高级语法-GIL全局解释器锁
知识点:GIL全局解释器锁其实和Python没有任何关系,是由于当初编写Python解释器时留下的,它只对多线程有影响,GIL保证同一时刻只有一个线程在运行,即使是多核配置电脑,同一时刻也只会让一个线程运行,这就发挥不了多核cpu的功能了,一般Python进行I/O(读取和写入)密集型任务时使用多线程能发挥出多线程的好处,因为I/O操作会有等待耗时时间,GIL在耗时等待中会被释放,去执行另一个I/O操作,如果做得是计算密集型任务,就发挥不了多线程的好处了,因为计算密集型是没有耗时时间的…
网络编程-python实现-TCP(1.1.3)
@ 目录 1.TCP是什么 2.代码实现 1.TCP是什么 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793 [1] 定义. TCP旨在适应支持多网络应用的分层协议层次结构. 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务.TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务. 原则上,TCP应该能够在从硬线连接到分组交换或电路交…
网络编程-python实现-UDP(1.1.2)
@ 目录 1.UDP是什么 2.代码实现 1.UDP是什么 Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol).UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法.RFC 768 [1] 描述了 UDP. Internet 的传输层有两个主要协议,互为补充.无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的的事情.面向连接的是…
网络编程-Python高级语法-闭包
什么叫闭包?通俗来说就是函数里嵌套函数,从表现形式来看,内部函数引用外部函数的作用域里的变量,那么内部函数就称为闭包 举例说明: 1.闭包=函数块+定义函数时的环境,inner就是函数块,x就是环境 def outer(x): def innner(y): return x+y return innner a = outer(1) # 调用outer函数返回内部函数inner返回的的函数变量 print(a(2)) # 通过函数变量传参并运行内部函数,然后返回函数结果运行结果:3 2.闭包不可以…