# Twisted code examples

## Simple Echo server and client

- simpleclient.py
- simpleserv.py

## Chat

- chatserver.py - shows how to communicate between clients
- ircLogBot.py - connects to an IRC server and logs all messages
- minchat.py - log bot using twisted.im
- aimbot.py - (AOL Instant Messaging)

## Echo server & client variants

- echoserv.py - simplest possible TCP server
- echoserv_ssl.py - simple SSL server
- echoclient.py - simple TCP client
- echoclient_ssl.py - simple SSL client

## Perspective Broker

- pbbenchclient.py - benchmarking client
- pbbenchserver.py - benchmarking server
- pbecho.py - echo server that uses login
- pbechoclient.py - echo client using login
- pbgtk2.py - example of using GTK2 with PB
- pbinterop.py - shows off various types supported by PB
- pbsimple.py - simplest possible server
- pbsimpleclient.py - simplest possible client
- bananabench.py - benchmark for banana

## ROW (Twisted Enterprise)

- row_example.py
- row_schema.sql
- row_util.py
- row_xml.py

## DNS (Twisted Names)

- testdns.py
- dns-service.py

## Web

- silly-web.py
- xmlrpc.py
- xmlrpcclient.py
- advogato.py
- google.py
- hello.rpy.py
- fortune.rpy.py
- lj.rpy.py
- vhost.rpy.py
- report.rpy.py
- users.rpy.py
- simple.rtl
- rootscript.py
- web.py
- getpage.py
- dlpage.py
- spider.py
- webmon.py
- tkwebmon.py
- wovenrss.rpy.py

## GUI

- qtdemo.py - QT demo
- wxdemo.py - wxPython
- pbgtk2.py - example of using GTK2 with PB
- cursesclient.py - curses

## Various clients

- ftpclient.py

## Miscellaenous

- mouse.py
- proxy.py
- ptyserv.py
- rotatinglog.py
- courier.py
- example.html
- longex.py
- pairudp.py