Nothing to add here just curious about the function you are trying to write.
Would this be like a roaming wifi connection? So you lose connection at one access point and connect at another and get reconnect as the player you where at disconnect or something to that effect?