deb-python-pyngus/examples
2017-01-04 15:40:07 -05:00
..
perf-tool.py fix pep8 violation 2016-10-03 15:36:08 -04:00
README.md Remove unnecessary python dirs 2015-05-14 11:28:46 +02:00
recv.py fix receiver example 2016-06-16 14:13:17 -04:00
rpc-client.py fix pep8 failures 2016-07-22 11:40:22 -04:00
rpc-server.py Fix reentrancy issues 2015-08-24 09:58:17 -04:00
send.py Add SASL/SSL configuration options to examples 2015-09-03 15:20:05 -04:00
server.py Add SASL/SSL configuration options to examples 2015-09-03 15:20:05 -04:00
utils.py Add client authentication tests 2017-01-04 15:40:07 -05:00

Examples

send.py: An example of a minimal sending client. It sends one message, waits for the send callback, then closes the connection.

recv.py: An example of a minimal receiving client. It waits for the arrival of a single message, accepts it, then closes the connection.

server.py: A simple server. It passively waits for clients to connect, accepting receiver and sender links. Each message that arrives on a receiving link is accepted and dropped. A simple message is generated and sent on each sender link that has credit. Only one message is outstanding for each sender link. The server waits for the clients to close the links and connections - it does not initiate closing links or connections. It can be used as a server for the send.py and recv.py examples.

rpc-server.py: An example RPC server. Doesn't actually do any RPC operations. It does map incoming messages to outgoing links by using the Source and Target addresses of the links. A bit more complicated that the simple server.py example.

`rpc-client.py: An sample client to use with the rpc-server.py example. Sends an "RPC" message, and waits for a reply from the server.

utils.py: Common code used by the examples.