ANN: Twisted 1.2.0 networking framework

From: Itamar Shtull-Trauring (itamar_at_itamarst.org)
Date: 02/26/04


Date: Wed, 25 Feb 2004 23:09:25 -0500
To: python-list@python.org

Twisted is an event-driven networking framework for server and client
applications.

For more information, visit http://www.twistedmatrix.com, join the list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python or
visit us on #twisted at irc.freenode.net.

The Twisted from Scratch tutorial is a good starting point for learning
Twisted: http://twistedmatrix.com/documents/howto/tutorial

What's New in 1.2.0
===================

- SFTP server implementation for the SSH server.

- Improved wxPython support.

- IMAPv4 enhancements and bug fixes.

- Allow disabling display of tracebacks in error web pages.

- ident protocol implementation (client and server).

- Support mapping arbitrary child FDs when running processes on POSIX.

- Initial SOAP client support (using SOAPpy).

- Partial download support for FTP client.

- Web framework now supports different handlers for different methods
(e.g. GET or POST).

- Coverage support in the trial testing framework.

- Bug fixes and documentation and feature enhancements.

What is Twisted?
================

Twisted is an event-driven framework for building networked clients and
servers. It contains a powerful and simple networking core, a
full-featured suite of interoperable protocols, among them a powerful
web server and applications framework.

Twisted supports many event loops for both server apps and GUI
integration on the client side, including:

 - Win32 events, including GUI support
 - Mac OS X
 - GTK+
 - GTK+ 2
 - Qt
 - wxPython
 - Tkinter

Twisted can run protocols over TCP, SSL, UDP, multicast, Unix sockets
and subprocesses. It also includes scheduling support, threading
integration, RDBMS event loop integration and other basic requirements
for networked applications.

Also included are implementations of many protocols. In some cases this
includes complete frameworks providing facilities on top of the base
protocol:

 - SSH
 - IMAP
 - DNS
 - FTP (client only, server needs rewrite)
 - HTTP, including a complete web framework
 - Jabber
 - SIP
 - XML-RPC server and client frameworks
 - SOAP server framework
 - NNTP and complete NNTP server framework
 - SOCKSv4 (server only)
 - SMTP
 - IRC
 - telnet
 - POP3
 - AOL's instant messaging TOC
 - MSN messaging
 - OSCAR, used by AOL IM as well as ICQ (client only)
 - MouseMan serial mice, and GPS devices
 - Twisted Perspective Broker, a remote object protocol



Relevant Pages

  • NFS problems with through 2.5.x to 2.6.0-test9
    ... When the server is running the ... kernel, as a client the 2.6 series seem to work perfectly, excluding ... Interesting problem arose when I attempted switch the server's kernel to ... with and without nfsv4 support compiled in (was considering testing it at ...
    (Linux-Kernel)
  • Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
    ... server model on its head and constructing as much of the widgets ... client-side, and your framework at ... the effects at the client end in real time as I go. ... instead of doing the conventional Web 1.0 method of redrawing ...
    (comp.lang.lisp)
  • Re: soapsuds
    ... We can then compile the client using this code which allows us to ... of this stops you from implementing your own remoting framework. ... server or be sure that the v1 clients will work with the v2 server. ... Are you going to have all new v2 interfaces in the ...
    (microsoft.public.dotnet.framework.remoting)
  • Re: FileCopy vs. Read & Write or CopyFile API
    ... client is copying the file in 5 or 10 seconds is to big. ... Dim errNum as Integer ... synchronize a document in server to its client with VB FileCopy function. ... Microsoft Online Community Support ...
    (microsoft.public.vb.general.discussion)
  • Re: FileCopy vs. Read & Write or CopyFile API
    ... client is copying the file in 5 or 10 seconds is to big. ... Dim errNum as Integer ... synchronize a document in server to its client with VB FileCopy function. ... Microsoft Online Community Support ...
    (microsoft.public.vb.general.discussion)

Loading