Is InterprocessConnection designed to be re-usable at the client end, or should we delete it after each use?
While reconnecting after a disconnect works most of the time, there are instances where it does not seem to work (at the client end, socket connections) and even happens to crash the process. The server end always reconnects fine. I do have a difficult time reproducing and debugging this, hence my question.
In InterprocessConnection::connectToSocket(...), clients get notified that the connection was made with connectionMadeInt() ... connectionMade(), etc, while isConnected() still returns false! This is because isConnected() also checks if the thread is running, which is not the case at that point. Instead of