-
Concept
-
Event-Driver
- event-loop
- diferred
-
Asynchronous
- reactor
-
Model
-
Reator
- from twisted.internet import reactor
-
method
- reactor.run()
- reactor.stop()
- reactor.callLater()
-
roles
- event-loop and events-distribute
- Networks Establish
- listen network adapter
- Threads and Cron
-
Protocol
-
roles
- after network is established ...
- exactly deal with the event
- may disconnected network...
-
twisted.internet.protocol.BaseProtocol
- connected
- transport
- makeConnection()
- ConnectionMade()
-
twisted.internet.protocol.Protocol
- dataReceived(self,data)
- ConnectionLost(self,reason)
-
Factory
-
twisted.internet.protocol.Factory
- protocol
- startFactory(self)
- stopFactory(self)
- buildProcotol(self,addr)
- twisted.internet.protocol.ServerFactory
-
twisted.inetrnet.protocol.ClientFactory
- startedConnecting(self,connector)
- clientConnectionFailed(self,connector,reason)
- clientConnectionLost(self,connector,reason)
-
twisted.internet.protocol.ClientCreator
- connectTCP(self,host,port,timeout=30,bindAddress=None)
- connectUNIX(self,addr,timeout=30,checkPID=0)
- connectSSL(self,host,port,contextFactory,timeout=30,bindAddress=None)
- Application