¿Cómo realizar conexiones TCP/IP básicas donde nc(1) no está disponible?

¿Cómo realizar conexiones TCP/IP básicas donde nc(1) no está disponible?

Mantengo un servidor obsoleto donde nc(1) no está disponible y la instalación de nuevas herramientas tampoco es una opción. Tengo que utilizar herramientas básicas de UNIX para poder hacer lo que hace nc(1). El sistema es un SuSE 11.1. ¿Cómo puedo hacer eso con herramientas estándar de UNIX? De hecho, estoy buscando una solución portátil que pueda usar en cualquier lugar.

Respuesta1

Esto depende de lo que quieras hacer. Si desea escuchar un puerto, no es fácil hacerlo. No estoy seguro de si es posible en absoluto.

Pero si quieres conectarte y enviar datos, aquí tienes:

alias bashnc="(exec 3<>/dev/tcp/<targethost>/<port>; cat >&3; cat <&3; exec 3<&-)"
echo "Hello world!" | bashnc

Simplemente reemplace y.

información relacionada