wiki:ProposedWikiStart

Version 2 (modified by itamar, 3 years ago) (diff)

Add a section on servers

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 Clients

Twisted 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).

General Information:

More Useful Pointers:




Twisted Sponsors

Become a 2011 Sponsor Today!

Donations are tax-deductible.
$
PayPal

Your Logo Here

You 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