add additional recreateSocketAddresses() call after successful initiateConnection() call