上一页 1 ··· 8 9 10 11 12 13 下一页

2018年8月20日

切换目录

摘要: # 切换目录(客户端代码) import socket import os sk = socket.socket() sk.connect(("127.0.0.1",8090)) abs_path = input('请输入一个根目录:') sk.send(abs_path.encode('utf-8')) current_dir = sk.recv(1024).decode('utf-8')... 阅读全文

posted @ 2018-08-20 16:39 窮山霧繞(静妙) 阅读(159) 评论(0) 推荐(0) 编辑

2018年8月19日

client / server端用户的登录

摘要: # 客户端 import socket import hashlib import json import os import struct sk = socket.socket() # 实例化 sk.connect(('127.0.0.1', 8090)) # 请求连接 def login(): dic = {'status': False, 'username': None... 阅读全文

posted @ 2018-08-19 22:56 窮山霧繞(静妙) 阅读(260) 评论(0) 推荐(0) 编辑

struck 模块

摘要: struck.pack(type,num) type : 是num的类型 num : int类型 r = struck.pack 把一个num内容打包成一个c规定的字节bytes的个数 struck.unpack(type,r) 功能 :解包,把r解成原数字,结果是一个元祖,原数字在元祖的下标位为0 阅读全文

posted @ 2018-08-19 22:10 窮山霧繞(静妙) 阅读(398) 评论(0) 推荐(0) 编辑

2018年8月14日

文件的上传下载

摘要: # 文件的上传下载客户端普通版(会有粘包的情况出现) import os import json import socket sk = socket.socket() sk.connect(('127.0.0.1',8080)) menu = {'1':'upload','2':'download'} for k,v in menu.items(): print(k,v) num =... 阅读全文

posted @ 2018-08-14 22:03 窮山霧繞(静妙) 阅读(119) 评论(0) 推荐(0) 编辑

subprocess 粘包问题

摘要: 1、执行命令: 在py代码中去如何调用操作系统的命令 新模块:subprocess r = subprocess.Popen('ls',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) subprocess.Popen(cmd,she 阅读全文

posted @ 2018-08-14 16:11 窮山霧繞(静妙) 阅读(163) 评论(0) 推荐(0) 编辑

2018年8月13日

交换机与路由器的区别 协议编码

摘要: 1、交换机与路由器的区别 交换机的主要功能:是组织局域网,经过交换机内部处理解析信息之后,将信息以点对点、点对多的形式发送给固定端。 路由器的主要功能:是进行跨网段数据传输,路由选择最佳路径。 ex:如果你需要将多个电脑连接到一根网线上,用交换机即可。 如果你只有一个外网IP,但是你有好多台电脑需要 阅读全文

posted @ 2018-08-13 16:40 窮山霧繞(静妙) 阅读(879) 评论(0) 推荐(0) 编辑

2018年8月10日

网络基础相关的知识 socket模块

摘要: 1、架构 1、C/S架构:client客户端和server服务器端 优势:能充分发挥pc机的性能 2、B/S架构:browser浏览器和server服务器 隶属于C/S架构 B/S架构 统一了应用的接口 2、通信的事 a、同一台电脑上两个py程序通信:打开一个文件 b、两个电脑如何通信:连一个网线 阅读全文

posted @ 2018-08-10 20:35 窮山霧繞(静妙) 阅读(147) 评论(0) 推荐(0) 编辑

队列

摘要: 1、什么是队列? 队列是一种特殊的线性表,它的特性是先进先出 2、队列的一些操作: 3、deque双段队列 除了支持list的append()和pop()之外,还支持appendleft和popleft 往头部插入和删除 总结: 在insert remove的时候deque的平均效率要高于列表 列表 阅读全文

posted @ 2018-08-10 17:54 窮山霧繞(静妙) 阅读(121) 评论(0) 推荐(0) 编辑

异常处理

摘要: 异常 Error 语法错误 比较明显的错误 在编译代码阶段就能检测出来 Iteration 异常 在执行代码的过程中引发的异常 最简单的异常处理 try: pass except IndexError: pass 多分支异常处理 try: pass except ValueError: pass e 阅读全文

posted @ 2018-08-10 17:16 窮山霧繞(静妙) 阅读(127) 评论(0) 推荐(0) 编辑

2018年8月9日

configparser模块 logging模块

摘要: configparser模块 固定格式的配置文件 有一个对应的模块去帮你做这个文件的字符串处理 config = configparser.Configparser() config.read(“example.ini”) logging模块 功能 1、日志格式的规范 2、操作的简化 3、日志的分级 阅读全文

posted @ 2018-08-09 22:58 窮山霧繞(静妙) 阅读(145) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 下一页

导航