This directory contains some assorted unstructured test programs.
Just examine the source to get enlightened.

Read on for usage tips.

AllInOne          - shows a single application with NS, ES, servers, clients
agent2            - a true mobile agent application (code downloading)
BankExample       - a simple electronic banking example
Bank2             - a more advanced bank example
simple            - a simple generic test
excep             - remote exceptions test
inheritance       - inheritance of remote objects
logging           - test the logging facility
hugetransfer      - test transfer of huge data structures
benchmark         - Pyro benchmark
stresstest        - stress testing for Pyro, the NS, and the ES.
maxclients        - example to test limit on simultaneous connections
naming            - shows naming functions
attributes        - uses the attribute access feature
factory           - uses the object creation feature
callback          - shows callbacks from server to client, and oneway call		
multithread       - shows need of multithreading server
autoreconnect     - shows the auto reconnect/rebind feature 
stockquotes       - shows the use of the Event Service for stock quotes
countingcars      - a more advanced Event Service example
NS_sec_plugins    - shows the connection validator plugin feature of the NS
denyhosts         - shows how to use a custom newConnectionValidator,
                    to block or grant connection access to certain hosts.
quickstart        - shows the use of the Pyro.ext.remote module which makes
                    using Pyro extremely easy, and a 'pyrorun' script which
                    makes it even easier (no more server code needed!)
quickstart-noNS   - like "quickstart" but doesn't use the Name Server
noNS              - how to use Pyro without a Name Server (not recommended)
chatbox-non-ES    - a chat server and client not using the Event Server
chatbox-ES        - a chat server and client using the Event Server
ssl               - shows how to use the Secure Socket Layer (SSL) features
authenticate      - shows how connection authentication works
circle            - shows circular and conversation communication.


testserver.py is the base implementation for most of the test servers.
testclient.py is the base implementation for most of the test clients.

Examples that use very specific features have their own server or client
code, they don't use the testserver/testclient.


If your network doesn't support broadcast lookup of the Pyro NameServer,
please set the environment variable PYRO_NS_HOSTNAME to the name of
the host that the NS is running on.

Irmen de Jong - irmen@users.sourceforge.net

