El día 22 de febrero de 2016, 15:55, Camaleón <[email protected]> escribió: > El Mon, 22 Feb 2016 00:07:01 +0100, Maykel Franco escribió: > >> El día 20 de febrero de 2016, 15:25, Camaleón <[email protected]> >> 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.
O un móvil por ejemplo, android por ejemplo. > > Saludos, > > -- > Camaleón > Esto si me vale... Sólo me queda hacer que no se cierre cuando realice la transferencia, he probado con -k pero se cierra igualmente... -k Forces nc to stay listening for another connection after its current connection is completed. It is an error to use this option without the -l option Gracias por la ayuda.

