加密你的数据并使其免受攻击者的攻击。密码学俱乐部的第一条规则是:永远不要自己发明密码系统。密码学俱乐部的第二条规则是:永远不要自己实现密码系统:在现实世界中,在实现以及设计密码系统阶段都找到过许多漏洞。Python 中的一个有用的基本加密库就叫做 cryptography。它既是一个“安全”方面的基础库,也是一个“危险”层。“危险”层需要更加小心和相关的知识,并且使用它很容易出现安全漏洞。在这篇介            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 18:53:16
                            
                                4阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、理解概念asyncio 是用来编写并发代码的库,使用 async/await 语法。(1)何为并发:并发就是在一个时间段内,同时做多个事情。比如在单CPU的机器中(只有一个CPU的机器),我们可以一边听歌,一边斗地主,一边聊QQ。在我们看来,我们是同时在做这三件事,可是在单CPU中,这并不是同时进行的。单CPU把自己分成了一段一段的时间片,每个时间片用来做一个事情。如果该时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 19:51:15
                            
                                262阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在这里我先介绍一下与python中集成类库asyncore相关的内容。首先,可以看看python官网对于asyncore的解释(asyncore)。This module provides the basic infrastructure for writing asynchronous socket&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 23:25:22
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近正在学习Python中的异步编程,看了一些博客后做了一些小测验:对比asyncio+aiohttp的爬虫和asyncio+aiohttp+concurrent.futures(线程池/进程池)在效率中的差异,注释:在爬虫中我几乎没有使用任何计算性任务,为了探测异步的性能,全部都只是做了网络IO请求,就是说aiohttp把网页get完就程序就done了。结果发现前者的效率比后者还要高。我询问了另            
                
         
            
            
            
            # Python Socket 加密实现流程
## 一、流程概述
在实现 Python Socket 加密的过程中,我们需要完成以下几个步骤:
1. 创建 Socket 连接
2. 生成密钥对
3. 加载密钥对
4. 建立 SSL/TLS 连接
5. 进行数据传输
下面将详细介绍每个步骤的具体实现方法。
## 二、步骤详解
### 1. 创建 Socket 连接
在 Python 中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-30 07:15:48
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、python socket server端 
   #!/usr/bin/python 
   import socket 
   import re 
   import os 
   #第一步是创建socket对象。调用socket构造函数 socket = socket.socket( family, type ) 
   #family参数代表地址家族,可为AF_INET或AF            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 21:36:19
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python Socket 加密通信
## 简介
在现代数字通信中,保护数据的安全性是至关重要的。加密通信是一种常用的方法,它通过对数据进行加密,保护数据的机密性,防止中间人攻击和信息泄漏。Python提供了socket库,可以用于实现网络通信。本文将介绍如何使用Python的socket库实现加密通信。
## 加密通信的原理
加密通信是指在数据传输过程中对数据进行加密,使得只有授权的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-09 05:33:40
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这是Flask,Sentry的作者Armin Ronacher的一篇博客,这篇文章的影响很大,后来asyncio的文档重写就是受这篇文章影响。这篇文章写于2016.10.30。而Asyncio的一个重要的PEP525(加入了async/await语法),是2016.7.28出台的。也就是说,在PEP525之后,本文作者决定学习一下Asyncio,但是却觉得是一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 17:09:16
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通过上节课的学习,我们知道在进行I/O操作的时候,使用多线程与普通的单线程比较,效率有了很大的提高,既然这样,为什么还要Asyncio呢?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 21:15:10
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            利用socket实现文件传送,大约分为如下几步:1.读取文件名2.检测文件是否存在3.打开文件(别忘了最后关闭文件)4.检测文件大小5.发送文件大小给客户端6.等客户端确认7.开始边读边发数据8.md5验证实例1:实现步骤1-7运行代码#Author:Zheng Na
#ftp服务端
import socket
import os
server = socket.socket()
serve            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 13:46:13
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录运行协程1. asyncio.run()源码2. await 一个协程:同步执行3. await 一个任务:并发执行3.1 create_task其他event looploop.run_until_complete(future)进阶:阻塞和await区别比较asyncio.gatherasyncio.waitasyncio.sleepasyncio.shield事件循环示例1. lo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 13:45:53
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1. Asyncio是什么?(1)Sync与Async(2)Asyncio 工作原理(3)Asyncio 用法2. Asyncio是银弹吗?3.多线程还是 Asyncio?4.小结我们来一起看下Python 并发编程的另一种实现方式——Asyncio,在处理 I/O 操作时,使用多线程与普通的单线程相比,效率得到了极大的提高。你可能会想,既然这样,为什么还需要 Asyncio?诚然,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 19:52:22
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (本文主要参照Python在线文档进行学习)0.前言进程有自己独立的堆和栈,由操作系统调度;线程有独立的栈,共享堆空间,标准的线程也是由操作系统调度;协程和线程一样共享堆不共享栈,但是是由程序员在协程的代码里显示调度。协程避免了无意义的调度,进而提升性能,但也增加了程序员的责任。1.初探asyncio是一个使用 async / await 语法编写并发代码的库,在Python 3.4 引入,直接内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 20:56:25
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 0x00 前言之前对协程早有耳闻,但一直没有去学习,今天就来学习一下协程,再次感谢莫烦的教程。可以交给asyncio执行的任务被称为协程, asyncio 即异步的意思,在 Python3 中这是一个仅使用单线程就能达到多线程、多进程效果的工具。在单线程中使用异步发起 IO 操作的时候,不需要等待 IO 的结束,在等待 IO 操作结束的这个空当儿可以继续做其他事情,结束的时候就会得到通知,所以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 10:59:38
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            异步IO 协程 是写爬虫目前来说最好的方式.比多线程和多进程都好. 开辟新的线程和进程是非常耗时的 讲讲我在使用python异步IO语法时踩过的坑简单介绍异步IO的原理以及利用最新语法糖实现异步IO的步骤,然后给出实现异步的不同例子 网上找了很多python的asyncio示例.很多都是用# 获取EventLoop:
loop = asyncio.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 15:18:04
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python源代码链接:https://github.com/AbnerKou/Burgess     要实现简单文件的传输我们必须考虑这些问题:                   1.客户端与服务端如何通信?               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-01 10:56:29
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python之路 - 网络编程之SocketC/S架构 ?Socket ?基于TCP ?基于UDP ?Socket对象方法 ?  C/S架构 ?在网络通信中 , 一般是一方求一方应 , 求的一方就是客户端即 Client , 应的一方就是服务端即Server , 这就是C/S架构 , 在互联网中处处是C/S架构 , 比如我们访问百度 , 百度就是一个服务端 , 而我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 11:13:41
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python 编写server的步骤:1第一步是创建socket对象。调用socket构造函数。如:socket = socket.socket(family, type )family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。type参数代表套接字类型,可为SOCK_STREAM(流            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 11:16:42
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            asyncio版本支持asyncio 模块在 Python3.4 时发布。async 和 await 关键字最早在 Python3.5 中引入。Python3.3 之前不支持。关键概念event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数(协程)注册到事件循环上。当满足事件发生的时候,调用相应的协程函数。coroutine 协程:协程对象,指一个使用async关键字定义的函数,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 21:14:25
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是事件循环: 事件循环是每个 asyncio 应用的核心。 事件循环会运行异步任务和回调,执行网络 IO 操作,以及运行子进程。 说简单点就是由于python是单线程的 程序在执行中会将所有任务放到队列中去逐一执行,当发现阻塞时就去执行其他任务,知道程序结束。 应用开发者通常应当使用高层级的 asyncio 函数,例如 asyncio.run(),应当很少有必要引用循环对象或调用其方法。主要方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 14:36:25
                            
                                88阅读