The simulation server is currently located in the lateral_root folder. To have it working you need to:
By default the server will bind to port 4446.
This is the main wrapper for the simulation infrastructure. When a client requests a connection to the simulation server (sim_server.py), this passes on the socket connection to a sim_driver.py which, in turn, instantiates a Simulation object (from simulation.py).
The communication protocol between the RootGUI client and the simulation server is defined in this Simulation class.