Skip to content

RPC Client/Server Python3 using Unix Socket Domain and TCP/IP

License

Notifications You must be signed in to change notification settings

denzuko-archive/Zero

 
 

Repository files navigation

Zero

RPC json 2.0 API

Test Protocol only:

Test RPC json 2.0:

Setup the venv

python3 -m venv venv
source ./venv/bin/activate
pip3 install -r requirements.txt
pip3 list
deactivate

Install global

python3 -m setup.py install

Install venv

source ./venv/bin/activate
./setup.py install

Protocols Transport

Segmented binary chunk

Address

Prot connection string
UDS uds://uds_test_rpc
TCP/IP tcp://127.0.0.1:5151

API Server

- ServiceObject.py
    - SocketFactory.py (SocketFactoryServer)
    - ServiceServer.py
    - RPC_Response.py (json protocol 2.0 call)

API Client

- ServiceBus.py
    - SocketFactory.py (SocketFactoryClient)
    - ConnectionControl.py
        - ConnectionData.py
    - ProxyObject.py
        - RPC_Call.py (json protocol 2.0 execute)

About

RPC Client/Server Python3 using Unix Socket Domain and TCP/IP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.6%
  • Makefile 1.3%
  • Shell 0.1%