06 2015 档案
摘要:Python 对象 中以双下划线开头和结尾的属性称为特殊属性,由于对象的方法也属于属性,因此以双下划线开头和结尾的方法称为特殊方法。对这些对象执行一些特定的运算时,Python会自动视图调用这些实例的特殊方法,从而在Python中可以很轻易地实现运算符的重载。Python对象常见的特殊属性1. ...
阅读全文
摘要:主要类型 该模块有四个比较主要的类,其中常用的是TCPServer 和UDPServer。 1. TCPServer 2.UDPServer 3.UnixStreamServer,类似于TCPServer提供面向数据流的套接字连接,但是旨在UNIX平台上可用; 4.UnixDatagram...
阅读全文
摘要:近来遇到一些网络编程方面的问题,涉及到了一些常见的概念,如:阻塞、非阻塞、异步I/O等等,百度的结果是惨不忍睹的,当然这也不能怪百度。没有办法还是得看英文,翻教材。后来发现阻塞和非阻塞的概念也并不难以理解,这篇随笔记录一下自己的见解,欢迎拍砖,希望多多交流。 进程的状态主要涉及运行态、就绪态和...
阅读全文
摘要:在Python网络编程系列,我们主要学习以下内容: 1.socket模块与基本套接字编程 2. socket模块的其他网络编程功能 3.SocketServer模块与简单并发服务器 4.异步编程select 和 epoll机制 5. 常见的Python异步编程框架 ...
阅读全文
摘要:本文介绍如何使用iptables来实现NAT转发,事实上就是将一台机器作为网关(gateway)来使用。我们假设充当网关的机器至少有网卡eth0和eth1,使用eth0表示连接到外网的网卡,使用eth1表示连接到内网交换机上的网卡,内部子网为10.0.0.0,通过NAT机制,内网中的机器可以通过...
阅读全文