Track: Emerging Technology Tutorial
Date: Monday, February 09
Time: 8:30am - 12:00pm
The Twisted event-driven networking framework (http://www.twistedmatrix.com) is a powerful, cross-platform toolkit for creating networked applications. It is being used to create such applications as a RFID/GPS inventory-tracking system communicating over RIM wireless, integrated communication and messaging servers, web-services-based document processing and more, both open source and in large organizations such as NASA. Twisted's support for multiple protocols, multiple platforms (Unix, Win32), and integrated services make it a great choice for the next generation of networked applications.
In this tutorial we will learn, step by step, how to use Twisted to develop networked applications, and how this can save large amounts of development time.
Topics covered will be implementing new protocols (both client and server) for TCP and SSL, using Twisted's existing protocol support (HTTP, SSH, NNTP, FTP, IRC, etc.) in your application; GUI integration (GTK, Qt, wxPython, Tk); platform-specific functionality on Unix and Windows; and much more.