Python implementation of RSocket
Examples can be found in the /examples folder. It contains various server and client usages. The following is a table denoting which client example is constructed to be run against which server example. Some of the examples are in java to show compatibility with a different implementation.
server (python) | server (java) | client (python) | client(java) |
---|---|---|---|
server.py | client.py | ||
server_with_lease.py | ClientWithLease | ||
server_with_routing.py | client_with_routing.py | Client | |
Server | run_against_example_java_server.py |
- Requests
- Fire and forget
- Response
- Stream
- Cahnnel
- Features
- Metadata push
- Keepalive / Max server life
- Lease
- Resume
- Fragmentation
- Extensions
- Composite metadata
- Per Stream Mimetype
- Routing
- Authentication
- Transports
- TCP
- Websocket
- HTTP/2
- Aeron
- RxPy Integration
- Stream Response
- Channel Response
- Channel Requester stream
- Response
- Other
- Error handling all scenarios in the protocol spec