Connecting to TCP Server.


I am not quite certain where to post this question but I hope here is okay. I am new to Unreal Engine and I would like to start using it for my game client; however, I have a server that I built specifically for these game mechanics and I do not want to rely on UE’s dedicated server as my game client is very specific to my server. I would like to know how I can connect my UE game clients to my server as in when and where in the game life cycle. And how I can spawn new players new players into the level if a server indicates to the clients that a new player has connected.
I’m sorry if the question is confusing but I have not been able to find a viable solution to this.

Thank you for reading.

PS: It does not have to be blue print it can be in C++. My server is in C++ using IOCP. I would like a similar model on my client.