Developing a client-server application with Pyro4
In this recipe, we'll show you how to build a simple client-server application with Pyro4. The application that we'll show here is not complete, but is equipped with all the methods that will successfully complete and improve it.
A client-server application indicates a network architecture in which, generally, a client computer or terminal connects to a server for the use of a certain service, such as the sharing of a certain resource hardware/software with other clients and relying on the underlying protocol architecture. In our system, the server manages an online shopping site, while the clients manage the customers that are registered on this site and connect to it for shopping.
How to do it…
For the sake of simplicity, we have three scripts. The first one represents the object client
in which we have customer management, the second script is the object shop
, and the third script is the object server
.
For the server (server.py
), the code...