Python学习-socket实现简单ssh(主要内容)

本文探讨了Python中动态导入模块的方法及注意事项,并介绍了基本的socket编程概念与实践技巧,包括如何解决socket粘包问题及文件传输的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1 动态导入模块
#     import importlib
#     # __import__("import_lib.metaclass") #这是解释器自己调用的 到lib为止
#     # import_lib.metaclass  #不建议使用
#     importlib.import_module("lib.metaclass")  #直接到lib.metaclass 写到哪层到哪层
# 
#     __new__
#     __call__
#     __metaclass__
# 
# 
#     异常
#     try
#         ...
#     except () as e:
#         ...
#     else:
#         ...
#     finally:
#         ...
# 
#     写自己的异常
# 
#     断言 assert
#         assert type(obj.name) is int
# 
# 
#     socket
#         tcp/ip
#         udp
# 
#     通过socket实现一个简单的socket
# 
#     缓冲区满 手动send(超时)
# 
#     socket粘包: 两次send紧挨 导致缓冲区数据合并,一次性发送
#         如何解决?  超时sleep0.5:不推荐
#                   起一个变量client_ack = conn.recv(1024) #wait client to confirm #插入一次交互
# 
#     如何发文件?ftp server
#         1 读取文件名
#         2 检测文件是否存在
#         3 打开文件
#         4 检测文件大小
#         5 发送文件大小给客户端
#         6 等客户端确认
#         7 开始边读边发数据
#         8 md5确认
# 
# 2 着装得体:优衣库|hm,nike|阿迪|tiger
#   洗澡
#   适当用香水
#   女士优先
#   不随地吐痰|不乱扔垃圾|不在人群中抽烟
#   不大声喧哗
#   不插队|碰到别人要说抱歉
#   不在地铁上吃东西
#   尊重
#   安全距离
#   不随便评价别人
# 
#   多去旅行:一年至少一个国家
#   多看书,电影:15本书 50+电影(豆瓣8.0+)
#   学好英语:回报是终生的
#   口才(思维)
#   保持不甘心|保持正能量(不要从思维上限制自己)
#   换位思考
#   积极影响身边的人
# 
#   三体 百年孤独
# 
# 
# 3 ftp:
#     命令的实现
#     文件的传送
#     
# 
# 
# 








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值