How to move onto the next level when using a TCP socket to send control coordinates to my pawn

Hello, I have successfully made a game that uses a robot as a controller and the robot which is essentially a haptic joystick. The robot controls the pawn in the game which carries out various tasks. The way in which the pawn is controlled by the robot is through a TCP socket which sends the coordinates of the joystick to the unreal classes named, “Control” and “BallPawn” which in turn control the pawn. The issue i have is that i have made more than one level so when i put on the blueprint Open Level by Name and then play the game when it gets to the end where i have said in the blueprint that i want to open the next level then the socket connection ends and the editor backs out of the game.

I was wondering if anybody could tell me how i keep the socket connected like it is during the first level so that i can play the second level when it opens. I have added in the .cpp files for both the Control and BallPawn classes: