index.xhtml   [plain text]


<?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 &amp; 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>