O comando nc
(netcat) provavelmente fará o que você precisa. Ele pode escutar em uma porta especificada para conexões TCP ou UDP e também pode fazer conexões de saída, dependendo dos argumentos de linha de comando especificados.
Se não é isso que você está procurando, me avise.