Du er ved at rode dig ud i noget skidt...
Du kan ikke "bare" checke og så loade den ene eller den anden wsock.
Enten skal du lave en winsock replacement der håndterer "dit problem" og kalder videre til den originale winsock eller også skal du bruge winsock layered services som kan "fange" dit forskellige kald - som f.eks. bliver brugt af forskellige firewalls.
Du skal også lige tænke på at hvis du laver en wsock replacement - så er det også den der bliver kaldt når f.eks. IE og et hav af andre programmer skal bruge IP protokollen. Men hvis du virkelig vil så kig her
http://www.vijaymukhi.com/vmis/wspy.htmGodt nok C, men en replacement....
Men alt i alt,er det *helt sikkert* hurtigere at gen-kode dit oprindelige program