随笔分类 -  python核心编程

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