Twisted projects variously support TCP, UDP, SSL/TLS, IP multicast, Unix domain sockets, many protocols (including HTTP, XMPP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more.
The logical protocol is informed of the transport layer instance, and can use it to send messages back and to check for the peer's identity.
A deferred is an instance of a class designed to receive and process a result which has not been computed yet, for example because it is based on data from a remote peer.
For example, if a deferred returns a string from a remote peer containing an IP address in quad format, a callback can be attached to translate it into a 32-bit number.
Nevow (pronounced like the French nouveau) is a Python web application framework originally developed by the company Divmod.
[19] As of mid-2010, Divmod went out of business,[20] causing development work on Nevow to all but cease, and in 2011 its homepage was no longer accessible.
[23] Athena is a Nevow component which facilitates bi-directional, asynchronous communication between the Python and JavaScript portions of a web application in the form of remote procedure calls.