# Twisted code examples

## Simple Echo server and client

- simpleclient.py
- simpleserv.py

## Chat

- chatserver.py - shows how to communicate between clients

## 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

## GUI

- wxdemo.py - wxPython
- pbgtk2.py - example of using GTK2 with PB
- pyuidemo.py - PyUI

## FTP examples

- ftpclient.py
- ftpserver.py - create an FTP server which serves files for anonymous users from the working directory and serves files for authenticated users from `/home`.

## Logging

- twistd-logging.tac
- testlogging.py
- rotatinglog.py

## Miscellaenous

- stdiodemo.py
- mouse.py
- ptyserv.py
- courier.py
- example.html
- longex.py
- longex2.py
- stdin.py
- filewatch.py
- gpsfix.py

Index

Version: 8.2.0