rendered paste bodyalias socktest {
if ($2) {
set %socktest.time $ctime
window -e @Socktest
aline -ph @Socktest Opening a socket to: $1 $+ $2
if ($sock(socktest)) {
unset %url
unset %url2
sockclose socktest
}
set %url $1
set %url2 $2
sockopen socktest $1 80
}
else { echo -a 8(06 Usage: 04/socktest url 8) }
}
on *:sockopen:socktest: {
sockwrite -n $sockname GET %url2 HTTP/1.1
sockwrite -n $sockname Host: %url $+ $crlf $+ $crlf
}
on *:sockread:socktest: {
if ($sockerr) { aline -ph @Socktest An error occured while looking up %url | halt }
else {
var %socktest
sockread %socktest
if (%socktest) { aline -ph @Socktest %socktest }
}
}
on *:sockclose:socktest: {
aline -ph @Socktest Socket Test Complete. Time taken: $duration($calc($ctime - %socktest.time))
unset %url
unset %url2
}