Hello, i have been searching google and MSDN i still do not understand how Sockets work. How do i make a program that is multiplayer? What's with the Server/Client? Do i need to make two different programs one server then a bunch client to give to each user? How do the sockets work? How do i set up sockets?

Please provide examples. Of a simple multiuser application.... Or how sockets are referenced/used.