文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>【twisted教程7】客户端几个时间响应

【twisted教程7】客户端几个时间响应

时间:2007-11-20  来源:jcodeer

# -*- coding:cp936 -*-
#!/usr/bin/env python
"""
客户端的几个事件响应
startConnecting 正在连接服务器
buildProtocol 已连接上服务器,创建Protocol
clientConnectionLost 与主机失去连接
clientConnectionFailed 与主机连接失败
"""
from twisted.internet.protocol import Protocol
from twisted.internet.protocol import ClientFactory
from twisted.internet import reactor
from sys import stdout

class Echo(Protocol):
    def dataReceived(self,data):
        stdout.write(data)

class EchoClientFactory(ClientFactory):
    def startedConnecting(self,connector):
        print("Start to connect")
    def buildProtocol(self,addr):
        print("build protocol")
        return Echo()
    def clientConnectionLost(self,connector,reason):
        print("client connection lost" + str(reason))
    def clientConnectionFailed(self,connector,reason):
        print("client connection failed" + str(reason))
    
reactor.connectTCP("localhost",8007,EchoClientFactory())
reactor.run()

相关阅读 更多 +
排行榜 更多 +
王者英雄之枪战传奇无限钻石

王者英雄之枪战传奇无限钻石

飞行射击 下载
丛林抵御战内置菜单MOD最新版本

丛林抵御战内置菜单MOD最新版本

飞行射击 下载
枪手射击之王手游

枪手射击之王手游

飞行射击 下载