
python网络编辑教程
文章平均质量分 80
幸福清风
专注python语言
展开
-
谈一谈HTTP中Get与Post的区别与主要应用场景
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1原创 2017-10-27 10:55:47 · 3230 阅读 · 0 评论 -
正则表达式之 贪婪与非贪婪模式详解
1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、“*”和“+”。 在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的...原创 2018-05-02 10:31:18 · 830 阅读 · 0 评论 -
VMware中ubuntu虚拟机与windows的端口映射,共享一个IP地址
在ubuntu虚拟机中,运行了meteor的后台程序,需要终端进行连接,需要进行ubuntu虚拟机与windows的端口映射(虚拟机与主机共享IP地址)。下面为设置步骤:1.点击编译,虚拟网络编辑器2.在虚拟网络编辑器界面,点击下方的更改设置,获取管理员权限3.选择“NAT模式”,在下方VMnet信息中,点击“NAT设置(s)...”4.点击添加,添加一条端口转发信息5.第4步,点击添加按钮之后,...转载 2018-04-24 11:06:46 · 3072 阅读 · 0 评论 -
Python多线程详解
1、多线程的理解多进程和多线程都可以执行多个任务,线程是进程的一部分。线程的特点是线程之间可以共享内存和变量,资源消耗少(不过在Unix环境中,多进程和多线程资源调度消耗差距不明显,Unix调度较快),缺点是线程之间的同步和加锁比较麻烦。2、Python多线程创建在Python中,同样可以实现多线程,有两个标准模块thread和threading,不过我们主要使用更高级的threading模块。使...原创 2018-02-26 20:38:13 · 9675 阅读 · 0 评论 -
python基本知识、数据库、网络、编程等总结
Python语言特性1 Python的函数参数传递看两个例子:a = 1def fun(a): a = 2fun(a)print a # 1a = []def fun(a): a.append(1)fun(a)print a # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。原创 2017-11-29 23:29:35 · 2218 阅读 · 0 评论 -
详解一个自己原创的正则匹配IP的表达式
第一种方法(可以匹配有点毛病):检测IP地址的正则表达式正则表达式:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)红色块代表:第一个字符是2,第二个原创 2017-09-16 23:28:54 · 422 阅读 · 0 评论 -
linux中的集线器、交换机、路由器及组网
集线器:(缺点:群发信息hub(集线器)能够完成多个电脑的链接每个数据包的发送都是以广播的形式进行的,容易堵塞网络 通过交换机组网网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交原创 2017-08-15 22:30:20 · 1044 阅读 · 0 评论 -
linux中的ip地址、子网掩码、端口
ip地址:用来在网络中标记一台电脑的一串数字,比如192.168.1.1;在本地局域网上是惟一的。每一个IP地址包括两部分:网络地址和主机地址 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”原创 2017-08-15 22:29:01 · 1151 阅读 · 0 评论 -
linux中UDP程序流程、客户端、服务端
UDP--- 用户数据报协议(User Datagram Protocol),是一个无连接的简单的面向数据报的运输层协议。 优点:传输速度快缺点:不可靠 socket的中文意思是接插件: 创建socket在 Python 中 使用socket 模块的类 socket 就可以完成: socket.socket(AddressFamily,Typ原创 2017-08-15 22:32:38 · 2276 阅读 · 0 评论 -
linux中的网络体系结构
1. 网络层级模型计算机在进行网络通讯的时候,也要经过上图所示的类比流程。我们在实现通讯的时候,为了让整个流程的各个环节各司其职,将其按照各自所做的工作类别划分为不同的层级,彼此协作完成整个工作。 2. TCP/IP参考模型TCP/IP参考模型是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP原创 2017-08-15 22:27:19 · 621 阅读 · 0 评论 -
服务器select与gevent
select版-TCP服务器 1. select 原理在多路复用的模型中,比较常用的有select模型和epoll模型。这两个都是系统接口,由操作系统提供。当然,Python的select模块进行了更高级的封装。将需要判断有数据传来的(可读的)socket、可以向外发送数据的(可写的)socket及发生异常状态的socket交给select,select会帮助我们从中遍历找原创 2017-08-18 23:00:22 · 1110 阅读 · 0 评论 -
python网络编辑 socket篇
Python之路: socket篇Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,作为BSD UNIX的进程通信机制,通常也称做“套接字” ,是一个通信链的句柄,实现不同程序之间的发出请求和应答请求。对于文件用【打开】【读写】【关闭】模式操作。socket就是该模式的实现,即一种特转载 2017-08-17 23:37:26 · 553 阅读 · 0 评论 -
tcp长连接和短连接
TCP在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三次握手,释放则需要四次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。1. TCP短连接模拟一种TCP短连接的情况:1. client 向 server 发起连接请求2. server 接到请求原创 2017-08-16 22:47:43 · 454 阅读 · 0 评论 -
TCP的2MSL问题
2MSL (Maximum SegmentLifetime) TIME_WAIT状态的存在有两个理由: 让4次挥手关闭流程更加可靠;4次挥手的最后一个ACK是是由主动关闭方发送出去的,若这个ACK丢失,被动关闭方会再次发一个FIN过来。若主动关闭方能够保持一个2MSL的TIME_WAIT状态,则有更大的机会让丢失的ACK被再次发送出去。 防止lost dup原创 2017-08-16 22:45:26 · 2181 阅读 · 0 评论 -
tcp十种状态
CLOSED:表示关闭状态(初始状态)。LISTEN:该状态表示服务器端的某个SOCKET处于监听状态,可以接受连接。SYN_SENT:这个状态与SYN_RCVD遥相呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,随即进入到了SYN_SENT状态,并等待服务端的发送三次握手中的第2个报文。SYN_SENT状态表示客户端已发送SYN报文。SYN_RCVD: 该状原创 2017-08-16 22:42:44 · 2537 阅读 · 0 评论 -
TCP程序流程及服务器客户端
Tcp服务器创建:import socket # 服务器的端口号PORT = 9000 #创建套接字socket对象,用于进行通讯# scoket.SOCK_STREAM表明使用tcp协议,流式协议#监听socketserver_sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)原创 2017-08-16 22:39:35 · 938 阅读 · 0 评论 -
TCP四次挥手
由于TCP连接是可以双向通信的(全双工),因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。客户端发出段7,FIN位表示关闭连接的请求。 服务器发出段8,应答客户端的关闭原创 2017-08-16 22:37:31 · 246 阅读 · 0 评论 -
TCP协议以及三次握手
TCP协议,传输控制协议(英语:TransmissionControl Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。tcp通信需要经过创建连接、数据传送、终止连接三个步骤。 可靠传输:1)TCP采用发送应答机制TCP发送的每个报文段都必须得到接收方的应答才认为这个TCP报文段传输成功原创 2017-08-16 22:34:57 · 343 阅读 · 0 评论 -
liunx中udp服务器与客户端创建
原创 2017-08-16 22:32:50 · 330 阅读 · 0 评论