随笔分类 - python核心编程
摘要:单进程服务器 1. 完成一个简单的TCP服务器 2. 总结 同一时刻只能为一个客户进行服务,不能同时为多个客户服务 类似于找一个“明星”签字一样,客户需要耐心等待才可以获取到服务 当服务器为一个客户端服务时,而另外的客户端发起了connect,只要服务器listen的队列有空闲的位置,就会为这个新客
阅读全文
摘要:tcp通信模型 tcp服务器 在程序中,如果想要完成一个tcp服务器的功能,需要的流程如下: 一个很简单的tcp服务器如下: tcp客户端 tcp客户端构建流程 tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电
阅读全文
摘要:udp网络通信过程 udp应用:echo服务器 参考代码 udp应用:聊天室 udp总结 1. udp是TCP/IP协议族中的一种协议能够完成不同机器上的程序间的数据通信 2. udp服务器、客户端 udp的服务器和客户端的区分:往往是通过请求服务和提供服务来进行区分 请求服务的一方称为:客户端 提
阅读全文
摘要:UDP介绍 UDP 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 UDP是一种面向无连接
阅读全文
摘要:socket简介 1.本地的进程间通信(IPC)有很多种方式,例如 队列 同步(互斥锁、条件变量等) 以上通信方式都是在一台机器上不同进程之间的通信方式,那么问题来了 网络中进程之间如何通信? 2. 网络中进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在本地可以通过进程
阅读全文
摘要:re模块的高级用法 search 需求:匹配出文章阅读的次数 findall 需求:统计出python、c、c++相应文章阅读的次数 sub 将匹配到的数据进行替换 需求:将匹配到的阅读次数加1 方法1: 方法2: python贪婪和非贪婪 Python里数量词默认是贪婪的(在少数语言里也可能是默认
阅读全文
摘要:表示边界 示例1:$ 需求:匹配163.com的邮箱地址 示例2: \b 示例3:\B 匹配分组 示例1:| 需求:匹配出0-100之间的数字 示例2:( ) 需求:匹配出163、126、qq邮箱之间的数字
阅读全文
摘要:表示字符 示例1: . 示例2:[ ] 示例3:\d 原始字符串 说明 Python中字符串前面加上 r 表示原生字符串, 与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\":
阅读全文
摘要:恢复内容开始 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则
阅读全文

浙公网安备 33010602011771号