Cannot you just use QLocalSocket?