2017年8月8日
摘要: Python提供了两个基本的socket模块。 一个是socket,它提供了标准的BSD Socket API;另一个是socketServer,它提供了服务器中心类,可以简化网络服务器的开发,其实就是对socket()的再封装。 1.前言: 虽说用Python编写简单的网络程序很方便,但复杂一点的 阅读全文
posted @ 2017-08-08 14:07 momo8238 阅读(1798) 评论(0) 推荐(1) 编辑
摘要: 1. md5加密回顾: 2. FTP入门版: 服务器端: 客户端: 客户端的输入及运行结果: 服务器端的运行结果: 3. FTP+MD5验证 服务器端: 客户端: 服务器端运行结果: 客户端运行结果: 4.FTP+MD5验证+粘包处理: 服务器端: 客户端: 服务器端的输出: 客户端的输出: 阅读全文
posted @ 2017-08-08 10:44 momo8238 阅读(172) 评论(0) 推荐(0) 编辑
  2017年8月7日
摘要: 粘包:两次数据粘到一起了。在Windows中基本看不出来效果。 服务器端的配置: 客户端的配置: 阅读全文
posted @ 2017-08-07 21:42 momo8238 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 服务器端的输出 客户端的输出 让超过1024大小的数据的一次返回,先在服务器端计算大小,把需要接受的次数传给客户端。 服务器端: 客户端: 实现收到的数据大小跟要传输的数据大小相一致。 客户端: 关于字符长度: 结果输出: 阅读全文
posted @ 2017-08-07 17:40 momo8238 阅读(184) 评论(0) 推荐(0) 编辑
  2017年8月4日
摘要: 参考来源:http://blog.csdn.net/pipisorry/article/details/44136297 查看默认编码方式: Python源码的编码方式 str与字节码 s = "人生苦短" s是个字符串,它本身存储的就是字节码(这个s可能是文件中的一行,或者命令行中的一行?)。那么 阅读全文
posted @ 2017-08-04 12:37 momo8238 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.子类可以继承父类的方法: 运行结果: 2.在子类中给父类方法增加新功能。 运行结果如下:相当于给父类的方法增加了新功能。 3.子类之间的方法不能相互调用,women是不能调用man下面的smoke方法的。 4.子类中的man可以多传一个参数,同时不要影响women的正常运行。 运行 阅读全文
posted @ 2017-08-04 11:49 momo8238 阅读(273) 评论(0) 推荐(0) 编辑
  2017年8月3日
摘要: 关于编码和乱码,简单讲一下 通常问这类问题的人是混淆了若干个不同的概念,并且他们自己也没有意识到自己混淆了这些概念。 1.终端显示字符的编码(Windows下终端是cmd,Linux下是各种terminal,远程登录是putty或者xshell) 2.shell 环境的编码。比如中文版Windows 阅读全文
posted @ 2017-08-03 17:39 momo8238 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 服务器端: 客户端: 服务器端运行结果: 客户端运行结果: 阅读全文
posted @ 2017-08-03 11:24 momo8238 阅读(148) 评论(0) 推荐(0) 编辑
  2017年8月2日
摘要: 应用场景:知道模块名的字符串形式,想导入模块,怎么办呢? 因为aa是个字符串格式,所以没法导入aa.py 模块 有两种可用的方法: aa里面的程序: 官方建议的方法是第2种: 阅读全文
posted @ 2017-08-02 17:46 momo8238 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 两个程序通过“网络”交互数据就使用socket,它只负责两件事:建立连接,传递数据。 所有的数据传输接收,必须都使用byte格式 1.简单实例: 运行结果:客户端 运行结果:服务器端 2.实例2传中文: 3.实例-与一个客户端不停地通话,用到 while循环: 4.实例-一个客户通话结束后,第二个客 阅读全文
posted @ 2017-08-02 10:27 momo8238 阅读(198) 评论(0) 推荐(0) 编辑