I'd have a virtualhere server on a raspberry pi 4, running using systemd, and several client daemons on other linux machines. I read in the client api post that it is possible to send commands to another instance of the client using named pipes.
If I look on my machines, I see the single path '/tmp/vhclient_ipc/socket', where the post says linux uses two pipes, one for each direction. As I understand it, pipes and sockets are different things.
Do you have any examples of accessing different clients?
My end goal would be to have virtualhere connect a keyboard and mouse to one of several machines, by pressing buttons attached to the GPU pins of a raspberry pi.