private void InitialiseCommsServer() { CommsServer commsServer = new CommsServer(mCommsAddress, mRTTServer, mTxPort, mRxPort); if (mCommsServer == null) { mCommsServer = commsServer; } else { Interlocked.Exchange <CommsServer>(ref mCommsServer, commsServer); } //mCommsServer.Start(); StartListeningToCommsServer(); mCommsServer.Start(); }