from twisted.internet import reactor, protocol
class QuickDisconnectProtocol(protocol.Protocol):
def connectionMade(self):
print "Connected to %s." % self.transport.getPeer( ).host
self.transport.loseConnection( )
class BasicClientFactory(protocol.ClientFactory):
protocol = QuickDisconnectProtocol
def clientConnectionLost(self, connector, reason):
print "Lost connection: %s" % reason.getErrorMessage( )
reactor.stop( )
def clientConnectionFailed(self, connector, reason):
print "Connection failed: %s" % reason.getErrorMessage( )
reactor.stop( )
reactor.connectTCP('www.google.com', 80, BasicClientFactory( ))
reactor.run( )
>>> ================================ RESTART ================================
>>>
Connected to 74.125.71.99.
Lost connection: Connection was closed cleanly.
>>>
分享到:
相关推荐
Twisted是一个事件驱动的网络引擎,用Python编写,并在开源下获得许可 麻省理工学院执照。它支持CPython 3.5+和PyPy3
Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下...
Twisted是一个事件驱动的python网络框架被所有类型的软件使用。
因为网络安装过程中经常read time out错误,导致安装不成,所以选择本地下载安装。方法就是pip install Scrapy-1.8.0-py2.py3-none-any.whl,缺什么安什么就是了。我是64位系统,装的python3.5,所以都是3.5版本适用...
wisted是python下的用来进行网络服务和应用程序编程的框架
python下网络开发增强功能
嘶================================================== ============================ 关于 Twisted 的 ... Hiss 是一个八卦驱动的分布式应用程序框架,使用流行的异步 Python 网络库 Twisted。 Gossip 是分布式系
collector.py dht网络爬虫脚本 抓取dht网络的磁力链接,使用 libtorrent 的python绑定库开发 collectord.py dht爬虫服务监控程序 启动并监控dht爬虫进程,在爬虫进程退出后重启启动爬虫,使用 twisted 开发 安装和...
collector.py dht网络爬虫脚本 抓取dht网络的磁力链接,使用 libtorrent 的python绑定库开发。 collectord.py dht爬虫服务监控程序 启动并监控dht爬虫进程,在爬虫进程退出后重启启动爬虫,使用 twisted 开发。 ...
8. Today, Ethernet most commonly runs over twisted-pair copper wire. It also can run over fibers optic links. 9. Dial up modems: up to 56 Kbps, bandwidth is dedicated; ADSL: up to 24 Mbps downstream ...
在大多数网络浏览器(包括旧版浏览器和移动浏览器)上,它应该都可以正常工作。 安装 该服务器需要Python 3和Twisted框架。 可以无聊的方式安装: git clone git://github.com/jedisct1/Simple-Comet-Server.git cd...
txDiscourse - 扭曲的话语客户端为编写的 Discourse API 包装器,这是用 Python 编写的事件驱动的网络编程框架。安装: pip install txDiscourse要求: 扭曲 > 14.0.0 treq==0.2.1 服务身份==14.0.0 对于开发/测试:...
篝火在没有吉普赛爵士乐的祝福的情况下继续进行,但他的早晨归来却是一个令人恐惧的左撇子角色-熟悉但扭曲(.py) v3.4.0 一个Python Web服务器,使异步和非常规网络流量变得容易,有趣和快速。概述hendrix是用于处理...
基于 Twisted 的 GitHub Service Hooks 服务器这只是实现基于 Klein 和 Twisted 的 GitHub Service Hooks 服务器的样板。 在“run.py”上实现并启动它: twistd -n web --class=run.resource它将解析传入的钩子并...
果冻控制使用 Python 的 RaspberryPi 家庭自动化。 有了这个软件,你的房子... git clone git://github.com/bashwork/pymodbus.git cd pymodbus 从 setup.py 中删除“'twisted >= 12.2.0',”:python setup.py install
RSSler 是一个快速的个人 RSS 阅读器+服务器,由 AngularJS、Flask、Twisted 和 Bootstrap 提供支持。 没有复杂的安装使用 Python 在任何设备上运行存档您的所有文章以进行研究。安装安装分三步: 下载: wget ...
16.11 自动化py2exe将脚本编译成Windows可执行文件的过程 585 16.12 在UNIX中将主脚本和模块绑成一个可执行文件 587 第17章 扩展和嵌入 590 引言 590 17.1 实现一个简单的扩展类型 592 17.2 用Pyrex实现一个...
久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................