I implemented a Client and Server model that uses Socket with thread
When I want to pass only a string from Client to the Server, it works. But I want to pass an object
I also recommend WCF. But if you continue using sockets, the key element that you're missing in your protocol is message framing.