Cara esse erro me deixou brabo, olha só que zelda, eu queria abrir uma conexão via http, com o site do google a coisa funcionava com o meu site não, olha o exemplo
Agora qnd eu colocava:
$sock = fsockopen('localhost', 80);
dava o erro que originou o título deste post, o problema não é do PHP mas sim do DNS, adicionei no arquivos hosts a linha
192.168.0.1 webgenium:80
e a coisa funcionou!


desde quando se adicionam portas ao ficheiro hosts?
realmente não precisava do :80