| Version 3 (modified by itamar, 20 months ago) |
|---|
|
Source:
Twisted 11.0.0 tar Win32: Twisted 11.0.0 for Python 2.5 Twisted 11.0.0 for Python 2.6 Twisted 11.0.0 for Python 2.7 And More: Other Downloads Dependencies: Zope.Interface The Twisted Book
|
What is Twisted?Twisted is an event-driven networking engine written in Python and licensed under the MIT license. Easily Implement Custom Servers and ClientsTwisted makes it easy to implement servers. Here's a TCP server that echoes back everything that's written to it:
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
reactor.listenTCP(1234, EchoFactory())
reactor.run()
Learn more about writing servers, writing clients and the core networking libraries (SSL, scheduled events, unit testing, and more). Scalable Web ApplicationsTwisted includes scalable, event-driven HTTP support. Here's a sample web application:
from twisted.web import server, resource
from twisted.internet import reactor
class HelloResource(resource.Resource):
def render_GET(self, request):
request.setHeader("content-type", "text/plain")
return "Hello, world!"
reactor.listenTCP(8080, server.Site(HelloResource()))
reactor.run()
Learn more about web application development and Twisted's HTTP client. And More!...Quick LinksGeneral Information:
More Useful Pointers:
|
Twisted SponsorsBecome a 2011 Sponsor Today!
Donations are tax-deductible.
Your Logo HereYou can use the form above for both personal donations and corporate sponsorships; for any donation above the Bronze level, we will display your logo here on the front page.Gold![]() Silver
Bronze
![]() |









