So I'm trying to learn some socket programming, and I'm at the point where I need a server to interact with. After googling, I see people renting out VPS services and servers for 5-100$ a month. Is there any way to emulate a server, or a free server that I can use?