# 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)
- oscardemo.py - (advanced AOL/ICQ Instant Messaging)
- msn_example.py - MSN messaging

## Echo server & client variants

- echoserv.py - simplest possible TCP server
- echoserv_udp.py - simplest possible UDP server
- echoserv_ssl.py - simple SSL server
- echoclient.py - simple TCP client
- echoclient_udp.py - simple UDP 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

## Cred

- cred.py

## DNS (Twisted Names)

- testdns.py
- dns-service.py
- gethostbyname.py

## Mail

- emailserver.py
- imap4client.py

## SSH

- sshsimpleclient.py
- sshsimpleserver.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
- webmon.py
- tkwebmon.py
- shaper.py

### Woven

Woven is deprecated.

- wovenrss.rpy.py
- simpleguardex.py
- simpleguardex2.py

## GUI

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

## Various clients

- ftpclient.py

## Miscellaenous

- mouse.py
- proxy.py
- ptyserv.py
- rotatinglog.py
- courier.py
- example.html
- longex.py
- longex2.py
- pairudp.py
- stdin.py
- filewatch.py
- gpsfix.py
- insultsexample.py
- soap.py
- testlogging.py