Bash TCP conection feature

Bash support tcp connection out of the box :)

 

So you can write something like

#!/bin/bash
webhost="gioorgi.com"
exec 5<>/dev/tcp/$webhost/80
echo -e "GET / HTTP/1.1\r\nHost: $webhost\r\nContent-Length: 0\r\n\r" >&5
# get reply:   HTTP/1.1 301 Moved Permanently^M
cat <&5