Python学习-socket实现简单ssh(大概内容)
1 # 1 动态导入模块 2 # import importlib 3 # # __import__("import_lib.metaclass") #这是解释器自己调用的 到lib为止 4 # # import_lib.metaclass #不建议使用 5 # importlib.import_module("lib.metaclass") #直接到lib.metaclass 写到哪层到哪层 6 # 7 # __new__ 8 # __call__ 9 # __metaclass__ 10 # 11 # 12 # 异常 13 # try 14 # ... 15 # except () as e: 16 # ... 17 # else: 18 # ... 19 # finally: 20 # ... 21 # 22 # 写自己的异常 23 # 24 # 断言 assert 25 # assert type(obj.name) is int 26 # 27 # 28 # socket 29 # tcp/ip 30 # udp 31 # 32 # 通过socket实现一个简单的socket 33 # 34 # 缓冲区满 手动send(超时) 35 # 36 # socket粘包: 两次send紧挨 导致缓冲区数据合并,一次性发送 37 # 如何解决? 超时sleep0.5:不推荐 38 # 起一个变量client_ack = conn.recv(1024) #wait client to confirm #插入一次交互 39 # 40 # 如何发文件?ftp server 41 # 1 读取文件名 42 # 2 检测文件是否存在 43 # 3 打开文件 44 # 4 检测文件大小 45 # 5 发送文件大小给客户端 46 # 6 等客户端确认 47 # 7 开始边读边发数据 48 # 8 md5确认 49 # 50 # 2 着装得体:优衣库|hm,nike|阿迪|tiger 51 # 洗澡 52 # 适当用香水 53 # 女士优先 54 # 不随地吐痰|不乱扔垃圾|不在人群中抽烟 55 # 不大声喧哗 56 # 不插队|碰到别人要说抱歉 57 # 不在地铁上吃东西 58 # 尊重 59 # 安全距离 60 # 不随便评价别人 61 # 62 # 多去旅行:一年至少一个国家 63 # 多看书,电影:15本书 50+电影(豆瓣8.0+) 64 # 学好英语:回报是终生的 65 # 口才(思维) 66 # 保持不甘心|保持正能量(不要从思维上限制自己) 67 # 换位思考 68 # 积极影响身边的人 69 # 70 # 三体 百年孤独 71 # 72 # 73 # 3 ftp: 74 # 命令的实现 75 # 文件的传送 76 # 77 # 78 # 79 #