Hola
uamistad!
Los sockets son una maravilla
, mas que nada un servidor de socket se dedica a estar escuchando peticiones que llegan a determinado puerto y las responde, un ejemplo es el internet, que se comunica por el puerto 80, tu haces la petición de una determinada página y el servidor te la envía.
Comentando lo anterior, se presentan un gran sin número de posibilidades de desarrollos, con los sockets puedes crear chats donde la repuesta del servidor será inmediata, y no como los chats que dependen de bases de datos para alojar los mensajes que son muy lentos a comparación de los que utilizan sockets.
También es la base de juegos multijugador, un ejemplo son los juegos de flash multiusuario, la columna vertebral de ellos es un socket que esta escuchando cuando un usuario manda información y esta se las envía a todos lo demás conectados, para que se vea reflejado en pantalla.
Ojala te haya servido mi explicación
Un saludo y suerte!