Use a TCP Connection across levels

How can I reuse a TCP socket connection across levels ?
What I really want to do is, I have a lobby in my application wherein users chat and join games, all is handled through TCP sockets.
Application.LoadLevel to load/start the game, the application has to make a new TCP connection for the game.
Is there a way around it ? somehow I can use the same TCP connection, that I was using for chat ?

Regards
Mudit Tuli

Just make the class that manages your networking using static and extending System.Object instead of monobehaviour then its not touched by level switches at all

Sorry to hijack the thread, but how can one still use functions like FindObjectsOfType after doing what you suggested?