Changes between Version 1 and Version 2 of Twistedの短いソースコード集


Ignore:
Timestamp:
09/04/06 07:23:17 (13 years ago)
Author:
nakiki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Twistedの短いソースコード集

    v1 v2  
    11== 簡単な関数の実行 == 
    22{{{ 
     3#!python 
    34from twisted.internet import reactor 
    45 
     
    1011reactor.run() 
    1112}}} 
     13== TCPクライアント.接続だけ == 
     14{{{ 
     15#!python 
     16class MyProtocol(protocol.Protocol): 
     17  made = 0 
     18  closed = 0 
     19 
     20  def connectionMade(self): 
     21    self.made = 1 
     22    print self.transport.getPeer().host 
     23    self.transport.loseConnection() 
     24 
     25  def connectionLost(self, reason): 
     26    self.closed = 1 
     27    print 'connection lost' 
     28 
     29class TCPClient(protocol.ClientFactory): 
     30  def buildProtocol(self, addr): 
     31    self.protocol = MyProtocol() 
     32    return self.protocol 
     33 
     34client = TCPClient() 
     35reactor.connectTCP('www.accense.com', 80, client) 
     36while not client.protocol or not client.protocol.closed: 
     37  reactor.iterate() 
     38}}}