bueno, esto no es para principiantes, si no has usado por lo menos los sockets con anterioridad, te veras en algunos problemas ... tienes que aprender primo con ejercicios basicos.
Bueno... informacion sobre html hay por monton en internet, pero lo mejor es que busques un manual de html basico..no es muy complicado, adicionalmente puedes ver el codigo de las paginas desde internet explorer, eso si ten cuidado porque si es una pagina como la de solocodigo..no vas a entender porque usa php y no mucho html directamente.
En cuanto a sockets...tambien hay bastante en internet pero si lo deseas te puedo dar unos ejemplos basicos, por el momento te puedo decir que hay dos tipos..orientados a conexion y orientadosa no conexion, la diferencia basicamente esta en los protocolos que utilizan, ya que aunque los sockets son tcp/ip, el no orientado a conexion usa UDP y el orientado usa TCP.
Es más facil UDP pero es más completo TCP... bueno este no es un tema corto, y no voy a tratarlo a menos que realmente te interese, asi que espero tus comentarios.
Juank