摘要: 使用 ftplib 建立 FTP 客户端 用于建立FTP Client,与 pyftplib 建立的 Server 进行通信。 快速导航 1. 模块信息 2. 建立 FTP 客户端 1. 模块信息 1.1 常量 / Constants FTP_PORT = 21 标准的FTP协议服务端端口 1.2 阅读全文
posted @ 2017-12-26 20:58 StackLike 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 使用 pyftplib 建立 FTP 服务器 pyftplib 主要用于建立 FTP Server,与 ftplib 建立的 Client 进行通信。 快速导航 1. 模块信息 2. 建立 FTP 服务器 1 模块信息 1.1 servers模块 用于建立服务器 1.1.1 FTPServer()类 阅读全文
posted @ 2017-12-26 20:29 StackLike 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: FTP协议 / FTP Protocol FTP全称为File Transfer Protocol(文件传输协议),常用于Internet上控制文件的双向传输,常用的操作有上传和下载。基于TCP/IP,基于RFC959通信协议。 0 FTP理论 / FTP Theory 详细的理论可以参考这里。 1 阅读全文
posted @ 2017-12-26 20:03 StackLike 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Socket 目录 1 socket的TCP/IP通信基本建立过程 socket的TCP/IP通信连接主要包括两个部分,服务端与客户端 1.1 Socket server服务端建立 服务端建立步骤主要有: 1.2 Socket client客户端建立 客户端建立步骤主要有: 2 socket的UDP 阅读全文
posted @ 2017-12-26 16:29 StackLike 阅读(673) 评论(0) 推荐(0) 编辑
摘要: socket 1. 常量 / Constants AF_* 和 SOCK_* 分别属于 AddressFamily 和 SocketType 1.1 AF_*类常量 socket.AF_UNIX: UNIX本地通信使用 socket.AF_INET: IPv4连接时使用 socket.AF_INET 阅读全文
posted @ 2017-12-26 15:38 StackLike 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Socket socket 简述 / socket Abstract 网络进程通信与 socket 网络中进程之间如何通信,首要解决的问题是如何唯一标识一个进程,否则通信无从谈起。在本地可以通过进程 PID 来唯一标识一个进程,但是在网络中这是行不通的。其实 TCP/IP 协议族已经帮我们解决了这个 阅读全文
posted @ 2017-12-26 14:19 StackLike 阅读(396) 评论(0) 推荐(0) 编辑
摘要: pdb / ipdb 模块 / pdb / ipdb Module pdb 和 ipdb 的主要作用是用于 Python 程序的单步调试,Python 的调试可参考链接。 下面是一个简单的使用示例 运行代码后便可以进行单步调试,只要输入指令即可 Note: 1. 请尽量避免使用 Python 自带的 阅读全文
posted @ 2017-12-26 10:56 StackLike 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: binascii模块 / binascii Module binascii模块包含很多在二进制和 ASCII 编码的二进制表示之间的转换方法。关于进制转换可以参考一些内置函数。 hexlify 与 unhexlify 上面的函数 hexlify 和 b2a_hex 实际上是一个函数,推荐使用 hex 阅读全文
posted @ 2017-12-26 10:41 StackLike 阅读(16030) 评论(0) 推荐(0) 编辑
摘要: abc模块 / abc Module 在定义抽象方法时,为了在初始化阶段就检测是否对抽象方法进行了重定义,Python 提供了 abc 模块。 第 4 行:生成一个抽象的基类 MyABC,这其中利用了 metaclass 元类的相关用法 第 6-7 行:抽象方法及装饰器,抽象方法可以不执行任何程序, 阅读全文
posted @ 2017-12-26 10:27 StackLike 阅读(359) 评论(0) 推荐(0) 编辑
摘要: struct模块 / struct Module 在网络编程中,利用 socket 进行通信时,常常会用到 struct 模块,在网络通信中,大多数传递的数据以二进制流(binary data)存在。传递字符串时无需过多担心,但传递 int,char 之类的基本数据时,就需要一种机制将某些特定的结构 阅读全文
posted @ 2017-12-26 10:00 StackLike 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: wmi模块 / wmi Module WMI (Windows Management Instrumentation) 模块可用于获取 Windows 内部信息。该模块需要 win32com 的支持,环境安装如下, 模块信息 WMI() 类 类实例化:w = wmi.WMI() 类的功能: 用于生成 阅读全文
posted @ 2017-12-26 09:31 StackLike 阅读(3043) 评论(0) 推荐(0) 编辑