`
deepfuture
  • 浏览: 4430454 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80319
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70814
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:104000
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:287479
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15124
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68327
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32550
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46258
社区版块
存档分类
最新评论

twisted-py网络

 
阅读更多
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-21.2.0-py3-none-any.whl

    Twisted是一个事件驱动的网络引擎,用Python编写,并在开源下获得许可 ​麻省理工学院执照。它支持CPython 3.5+和PyPy3

    Python Twisted-22.10.0-py3-none-any

    Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下...

    Twisted-13.1.0.win32-py2.7

    Twisted是一个事件驱动的python网络框架被所有类型的软件使用。

    【批量下载】Twisted-历史各版本.zip

    Twisted 是一个强大的开源Python网络编程框架,专为异步编程设计。这个压缩包文件包含了Twisted的历史各版本,对于那些需要旧版本Twisted的开发者来说尤其有价值,因为官方已经停止提供旧版本的直接下载。 在Python...

    Twisted-17.9.0.tar.bz2和setuptools-19.6.tar.gz打包下载

    首先,`Twisted-17.9.0.tar.bz2`是Twisted库的源码包,Twisted是一个异步网络编程框架,广泛用于网络服务和客户端的开发。它提供了许多高级功能,如TCP、UDP、HTTP、SMTP、FTP等协议的支持,以及SSL加密。在Scrapy中...

    PyPI 官网下载 | dnstwist-20201022-py3-none-any.whl

    “dnstwist-20201022-py3-none-any.whl”是dnstwist库的一个特定版本,发布于2020年10月22日,适用于Python 3环境,且不依赖特定架构或平台,因此可以称为"none-any"的构建。这个.whl文件是一种二进制分发格式,它是...

    Twisted-15.4.0

    **Twisted** 是一个开源的 Python 网络编程框架,它提供了一套全面的事件驱动的网络引擎,用于构建异步网络应用。Twisted 支持多种网络协议,包括 TCP、UDP、HTTP、SMTP、FTP 等,使得开发者可以轻松地创建复杂的...

    Python库 | pysnmp-4.4.5-py3.6.egg

    Pysnmp是Python的一个重要库,用于实现简单网络管理协议(SNMP)的操作,其版本4.4.5-py3.6.egg是专门为Python 3.6设计的。本文将详细介绍pysnmp库的功能、用法以及在实际工作中的应用。 首先,了解SNMP是什么至关...

    Python库 | autobahn-19.8.1-py2.py3-none-any.whl

    Twisted 是一个成熟的网络应用框架,适合构建复杂的、高性能的异步服务。asyncio 是Python标准库的一部分,从Python 3.4开始引入,提供了一种更现代、更简洁的方式来编写异步代码。`autobahn` 可以与两者兼容,允许...

    Scrapy安装过程中涉及的模块.zip

    因为网络安装过程中经常read time out错误,导致安装不成,所以选择本地下载安装。方法就是pip install Scrapy-1.8.0-py2.py3-none-any.whl,缺什么安什么就是了。我是64位系统,装的python3.5,所以都是3.5版本适用...

    Twisted_NoDocs-8.1.0.win32-py2.4.exe

    wisted是python下的用来进行网络服务和应用程序编程的框架

    Python库 | birdwatcher-0.1.0-py3-none-any.whl

    1. 数据收集:birdwatcher可能提供API接口,用于从各种数据源(如传感器、数据库或网络服务)收集数据。 2. 数据处理:库可能包含预处理和清洗数据的函数,以便进一步分析。 3. 数据分析:基于Python的统计和机器...

    Python库 | scrapy_agentfive_middleware-0.0.1-py3-none-any.whl

    Scrapy基于Twisted异步网络库,能够高效地处理大量并发请求,非常适合大规模数据抓取任务。 **中间件(Middleware)**: 在Scrapy中,中间件是执行爬虫任务时的一系列插件,它们可以自定义Scrapy的行为。这些插件...

    Python库 | magic_wormhole-0.8.0-py2.py3-none-any.whl

    它基于Paillier加密算法和Twisted网络框架,确保数据传输的安全性。Paillier加密是一种公钥加密方法,可以实现加法同态加密,这意味着在加密数据上进行加法操作后,解密结果仍然是原数据的加法结果,这在数据传输中...

    Twisted_NoDocs-8.0.1.win32-py2.5

    python下网络开发增强功能

    Twisted-Proxy:扭曲的HTTP和HTTPs双向代理

    Twisted是一个强大的Python异步网络编程框架,它提供了一种构建高效、可扩展的网络服务的方式。在本篇中,我们将探讨如何使用Twisted实现HTTP和HTTPS的双向代理。 首先,让我们理解什么是双向代理。传统的代理...

    PyPI 官网下载 | synapse-2.69.0-py38-none-any.whl

    在Python世界里,类似的库还有Twisted和Tornado,它们都提供了异步I/O和事件驱动的编程模型,适用于高并发和低延迟的场景。然而,具体Synapse库的功能和用法,需要查看其官方文档或源代码才能得到详细信息。 标签中...

    PyPI 官网下载 | exosip2ctypes-0.1.2.post6-py3.2.egg

    在实际项目中,你可能需要结合其他Python库,如Twisted或asyncio,来实现异步处理SIP事件,从而实现高效的并发处理。此外,为了保证网络通信的安全性,你还需要考虑如何正确使用TLS/SSL进行加密传输。 总的来说,...

    python-twisted-servertransfer

    2. `protocols.py`,定义自定义的网络协议类,扩展Twisted的基础协议类。 3. `servers.py`,包含服务器实例化和配置的代码。 4. `resources.py`,定义服务器提供的资源,如文件或API。 5. `tests`目录,包含单元测试...

    Twisted和Scrapy

    **Twisted和Scrapy是两个在Python编程领域中非常重要的框架,它们分别专注于网络异步I/O和网络爬虫开发。** **Twisted** 是一个开源的Python库,主要用于实现异步网络编程。它提供了丰富的网络协议支持,包括TCP、...

Global site tag (gtag.js) - Google Analytics