Ahora vamos a hacer algunos ejercicios sobre sockets
copia el código y pone en una ventana nueva de remotes
Ahora, escriba en el canal /youtube
copia el código y pone en una ventana nueva de remotes
- Código:
alias youtube {
if ($sock(youtube)) sockclose youtube
;; se encargará de chequear si hay una socket llamada YouTube. en caso afirmativo, la cerrará
sockopen youtube www.youtube.com 80
;; Se abrirá la socket con nombre YouTube host www.youtube.com puerto 80
}
on *:Sockopen:youtube:{
sockwrite -nt $sockname GET / HTTP/1.1
;; vamos a obtener la información en la página principal así que usamos sólo / , el protocolo HTTP/1.1
sockwrite -nt $sockname Host: www.youtube.com
;; puedes usar $sockname, en vez escribir sockwrite -nt youtube
sockwrite -nt $sockname $crlf
;; recuerde, usted necesita enviar el $crlf al final
}
on *:sockread:youtube:{
var %youtube
;; creamos una var con todos los datos del websitio
sockread %youtube
;; Ahora, lea la var
if (*meta name="description"* iswm %youtube) {
;; este encuentra meta name="description" en el código HTML de www.youtube.com
echo -ag %youtube
;; y luego regresa la descripción para usted
}
}
Ahora, escriba en el canal /youtube