Re: [OT] Servicio tcp socket
El Mon, 22 Feb 2016 00:07:01 +0100, Maykel Franco escribió:
> El día 20 de febrero de 2016, 15:25, Camaleón <noelamac@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
Reply to: