innanzi tutto...dovresti documentarti sull'argomento...ovvero il protocollo http...

if(!socket_write($socket,"GET /index.html HTTP/1.0\r\nHOST: www.html.it\r\n\r\n")) {

(e meglio che capisci quello che ho scritto su, quindi studi un po il protocollo, altrimenti non ti funziona + nulla appena cambi sito...)

dopo di ciò...è ovvio, che se leggi a colpi di 10 byte ci stai TANTO

dovresti leggere almeno a colpi di 10 kappa...
if($res=socket_read($socket, 10*1024)) {

cmq...studia il protollo e poi sull'argomento ci sono alcune mie pillole + un'articolo di fabio heller