<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Twisted code examples</title> </head> <body> <h1>Twisted code examples</h1> <h2>Simple Echo server and client</h2> <ul> <li><a href="simpleclient.py">simpleclient.py</a></li> <li><a href="simpleserv.py">simpleserv.py</a></li> </ul> <h2>Chat</h2> <ul> <li><a href="chatserver.py">chatserver.py</a> - shows how to communicate between clients</li> <li><a href="ircLogBot.py">ircLogBot.py</a> - connects to an IRC server and logs all messages</li> <li><a href="minchat.py">minchat.py</a> - log bot using twisted.im</li> <li><a href="aimbot.py">aimbot.py</a> - (AOL Instant Messaging)</li> <li><a href="oscardemo.py">oscardemo.py</a> - (advanced AOL/ICQ Instant Messaging)</li> <li><a href="msn_example.py">msn_example.py</a> - MSN messaging</li> </ul> <h2>Echo server & client variants</h2> <ul> <li><a href="echoserv.py">echoserv.py</a> - simplest possible TCP server</li> <li><a href="echoserv_udp.py">echoserv_udp.py</a> - simplest possible UDP server</li> <li><a href="echoserv_ssl.py">echoserv_ssl.py</a> - simple SSL server</li> <li><a href="echoclient.py">echoclient.py</a> - simple TCP client</li> <li><a href="echoclient_udp.py">echoclient_udp.py</a> - simple UDP client</li> <li><a href="echoclient_ssl.py">echoclient_ssl.py</a> - simple SSL client</li> </ul> <h2>Perspective Broker</h2> <ul> <li><a href="pbbenchclient.py">pbbenchclient.py</a> - benchmarking client</li> <li><a href="pbbenchserver.py">pbbenchserver.py</a> - benchmarking server</li> <li><a href="pbecho.py">pbecho.py</a> - echo server that uses login</li> <li><a href="pbechoclient.py">pbechoclient.py</a> - echo client using login</li> <li><a href="pbgtk2.py">pbgtk2.py</a> - example of using GTK2 with PB</li> <li><a href="pbinterop.py">pbinterop.py</a> - shows off various types supported by PB</li> <li><a href="pbsimple.py">pbsimple.py</a> - simplest possible server</li> <li><a href="pbsimpleclient.py">pbsimpleclient.py</a> - simplest possible client</li> <li><a href="bananabench.py">bananabench.py</a> - benchmark for banana</li> </ul> <h2>ROW (Twisted Enterprise)</h2> <ul> <li><a href="row_example.py">row_example.py</a></li> <li><a href="row_schema.sql">row_schema.sql</a></li> <li><a href="row_util.py">row_util.py</a></li> <li><a href="row_xml.py">row_xml.py</a></li> </ul> <h2>Cred</h2> <ul> <li><a href="cred.py">cred.py</a></li> </ul> <h2>DNS (Twisted Names)</h2> <ul> <li><a href="testdns.py">testdns.py</a></li> <li><a href="dns-service.py">dns-service.py</a></li> <li><a href="gethostbyname.py">gethostbyname.py</a></li> </ul> <h2>Mail</h2> <ul> <li><a href="emailserver.py">emailserver.py</a> </li> <li><a href="imap4client.py">imap4client.py</a> </li> </ul> <h2>SSH</h2> <ul> <li><a href="sshsimpleclient.py">sshsimpleclient.py</a></li> <li><a href="sshsimpleserver.py">sshsimpleserver.py</a></li> </ul> <h2>Web</h2> <ul> <li><a href="silly-web.py">silly-web.py</a></li> <li><a href="xmlrpc.py">xmlrpc.py</a></li> <li><a href="xmlrpcclient.py">xmlrpcclient.py</a></li> <li><a href="advogato.py">advogato.py</a></li> <li><a href="google.py">google.py</a></li> <li><a href="hello.rpy.py">hello.rpy.py</a></li> <li><a href="fortune.rpy.py">fortune.rpy.py</a></li> <li><a href="lj.rpy.py">lj.rpy.py</a></li> <li><a href="vhost.rpy.py">vhost.rpy.py</a></li> <li><a href="report.rpy.py">report.rpy.py</a></li> <li><a href="users.rpy.py">users.rpy.py</a></li> <li><a href="simple.rtl">simple.rtl</a></li> <li><a href="rootscript.py">rootscript.py</a></li> <li><a href="web.py">web.py</a></li> <li><a href="getpage.py">getpage.py</a></li> <li><a href="dlpage.py">dlpage.py</a></li> <li><a href="webmon.py">webmon.py</a></li> <li><a href="tkwebmon.py">tkwebmon.py</a></li> <li><a href="shaper.py">shaper.py</a></li> </ul> <h3>Woven</h3> <p class="note"> Woven is deprecated. </p> <ul> <li><a href="wovenrss.rpy.py">wovenrss.rpy.py</a></li> <li><a href="simpleguardex.py">simpleguardex.py</a></li> <li><a href="simpleguardex2.py">simpleguardex2.py</a></li> </ul> <h2>GUI</h2> <ul> <li><a href="qtdemo.py">qtdemo.py</a> - QT demo</li> <li><a href="wxdemo.py">wxdemo.py</a> - wxPython</li> <li><a href="pbgtk2.py">pbgtk2.py</a> - example of using GTK2 with PB</li> <li><a href="cursesclient.py">cursesclient.py</a> - curses</li> <li><a href="pyuidemo.py">pyuidemo.py</a> - PyUI</li> </ul> <h2>Various clients</h2> <ul> <li><a href="ftpclient.py">ftpclient.py</a></li> </ul> <h2>Miscellaenous</h2> <ul> <li><a href="mouse.py">mouse.py</a></li> <li><a href="proxy.py">proxy.py</a></li> <li><a href="ptyserv.py">ptyserv.py</a></li> <li><a href="rotatinglog.py">rotatinglog.py</a></li> <li><a href="courier.py">courier.py</a></li> <li><a href="example.html">example.html</a></li> <li><a href="longex.py">longex.py</a></li> <li><a href="longex2.py">longex2.py</a></li> <li><a href="pairudp.py">pairudp.py</a></li> <li><a href="stdin.py">stdin.py</a></li> <li><a href="filewatch.py">filewatch.py</a></li> <li><a href="gpsfix.py">gpsfix.py</a></li> <li><a href="insultsexample.py">insultsexample.py</a></li> <li><a href="soap.py">soap.py</a></li> <li><a href="testlogging.py">testlogging.py</a></li> </ul> </body> </html>