上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页
摘要: 并发:是指系统具有处理多个任务(动作)的能力。 并行:是指系统具有同时处理多个任务(动作)的能力。 并行是并发的一个子集 同步与异步 同步:等进程执行到一个IO(等待外部数据)的时候,你 等:同步异步:等进程执行到一个IO(等待外部数据)的时候,你 不等:一直等到数据接收成功,再回来处理 GIL锁 阅读全文
posted @ 2020-04-12 20:36 竹石2020 阅读(145) 评论(0) 推荐(0)
摘要: 多线程 1 import threading 2 import time 3 4 5 def music(): 6 print('begin to listen music %s' % time.ctime()) 7 time.sleep(3) 8 print('stop to listen mus 阅读全文
posted @ 2020-04-11 23:39 竹石2020 阅读(130) 评论(0) 推荐(0)
摘要: filter函数会将经过函数过滤后的结果返回 map函数会将计算结果返回 1 from functools import reduce 2 3 l = [2, 3, 4, 5, 6, 7, 8, 9, 10] 4 s = ['ss', '你好', 'hello'] 5 6 7 def test(x) 阅读全文
posted @ 2020-03-25 19:07 竹石2020 阅读(143) 评论(0) 推荐(0)
摘要: 服务端代码: 1 from socket import * 2 import os, hmac 3 4 secret_key = b'hello world' 5 6 7 def coon_handle(coon): 8 '''判断是否为合法客户端''' 9 num = os.urandom(32) 阅读全文
posted @ 2020-03-25 18:05 竹石2020 阅读(237) 评论(0) 推荐(0)
摘要: 客户端 1 import socketserver 2 3 4 class MyServer(socketserver.BaseRequestHandler): # 该类主要用来处理通信循环 5 # self.request为(data,self.socket) self.addr为client_a 阅读全文
posted @ 2020-03-25 13:24 竹石2020 阅读(269) 评论(0) 推荐(0)
摘要: 1 import socketserver 2 3 4 class MyServer(socketserver.BaseRequestHandler): # 该类主要用来处理通信循环 5 def handle(self): 6 print(self.request) 7 print(self.cli 阅读全文
posted @ 2020-03-24 18:59 竹石2020 阅读(312) 评论(0) 推荐(0)
摘要: 复习用tcp协议进行远程运行终端。 服务端代码: 1 from socket import * 2 import struct 3 import subprocess 4 tcp_server = socket(AF_INET,SOCK_STREAM) 5 tcp_server.setsockopt 阅读全文
posted @ 2020-03-21 20:42 竹石2020 阅读(210) 评论(0) 推荐(0)
摘要: 用tcp协议进行远程控制;服务端代码: 解决粘包方法一: 1 from socket import * 2 import subprocess 3 4 tcp_server = socket(AF_INET, SOCK_STREAM) 5 tcp_server.bind(('127.0.0.1', 阅读全文
posted @ 2020-03-20 22:43 竹石2020 阅读(225) 评论(0) 推荐(0)
摘要: 客户端 1 from socket import * 2 3 tcp_server = socket(AF_INET, SOCK_STREAM) 4 tcp_server.bind(('127.0.0.1', 8080)) 5 tcp_server.listen(124) 6 coon, addr 阅读全文
posted @ 2020-03-19 23:50 竹石2020 阅读(153) 评论(0) 推荐(0)
摘要: 粘包现象就是设置的接受大小过小,导致一次接受没有完,导致缓冲区还有未接受完的信息,导致下一次的接受会出现接收到上一次的信息。 这就是粘包现象 udp不会出现粘包,tcp会出现粘包 粘包可以通过设置接受字节的长度进行解除 udp远程控制的代码,服务端: 1 from socket import * 2 阅读全文
posted @ 2020-03-19 22:52 竹石2020 阅读(271) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页