El Mon, 22 Feb 2016 00:07:01 +0100, Maykel Franco escribió: > El día 20 de febrero de 2016, 15:25, Camaleón <noela...@gmail.com> > escribió: >> El Fri, 19 Feb 2016 22:58:57 +0100, Maykel Franco escribió: >> >>> Bueno la verdad es que no sé muy bien qué asunto poner... Les cuento >>> lo que necesito hacer para una determinada persona que me pide algo >>> del siglo X ... Manejo de sockets tcp >>> >>> La idea es la siguiente, necesita que le habilite un servicio via tcp >>> socket para que lance una conexión desde un cliente a ese puerto y yo >>> automáticamente, mediante esa conexión le envie un archivo csv...
(...) >> Puedes intentarlo con xinetd, aquí tienes un ejemplo: >> >> http://stackoverflow.com/questions/13519933/executing-script-on-receiving-incoming-connection-with-xinetd >> >> Otra opción sería usando netcat (nc), échale un ojo. >> >> > Gracias a todos por las respuestas. > > La verdad no me querría complicar en programarlo, si netcat me vale > sería la opción perfecta. He visto esto: > > http://stackoverflow.com/questions/12267905/how-to-send-a-file-using-netcat-and-then-keep-the-connection-alive > > Entiendo que esto podría valerme: > > Server side: > > nc -k -l 10000 < my_in_file > > Client side: > > echo "bye" | netcat 192.168.1.6 10000 > my_in_file - > > Pero en los ejemplos que veo es el cliente quien envía... Lo que > necesito es que sera el propio servidor el que tiene el puerto abierto y > el que sirve el fichero a el cliente. Sí, exacto, algo así es lo que había visto y sé que netcat es la navaja suiza para depurar cosicas de la red tcp/ip. Mira, aquí tienes ejemplos de uso para el lado cliente (emisor) y servidor (receptor): Using netcat and tar for network file transfer http://www.screenage.de/blog/2007/12/30/using-netcat-and-tar-for-network-file-transfer/ Si el emisor tiene windows pues habrá que buscar un sustituto de nc que realice la misma función salvo que haya versión de nc también para él. Saludos, -- Camaleón