Pretty impossible yes...

Two machines here is how I do it:

Max (1)

Min (2)

Max has server and client.

Min Has client.

I start the server fist on Max, then start the client. Then I start the client on Min. Only ever have issues when the client on Max crashes (about once a session ). If it does happen and you lose input on the main machine (server machine) hit ESC 8 times.