Windows sockets are low-level software that enables the communication between your computer and the internet. When you try to connect to the internet, Windows looks for settings in the registry that tell it how to connect. If the necessary entries are missing, you won't be able to connect.