I want to start using this instead of mswinsck.ocx because OCX files have to be registered, and that means running a setup.exe for my program on destination computers, and that means I need admin rights. If I want to run a program on ANY computer, even without admin rights, and have my program be something that can communicate over the network or internet, I will need to learn the API calls of WSOCK32.DLL. Can someone please provide me with a complete list of declares for this DLL file, such that I could just place the text into a .bas module file and use it in VB6?