[Python-es] ayuda con hilos de ejecución
Saludos a todos, primero que nada quisiera agradecer por permitirme
entrar a formar parte de la lista.
Quisiera ver si les será posible hecharme una mano con esto.
Lo que pasa es que estoy programando dos aplicaciones, o una aplicación
cliente/servidor que se comunica mediante sockets.
El lío es que en el servidor he utilizado la clase threading.thread para
hacer que el programa pueda atender múltiples clientes al mismo tiempo,
y he ahí donde nace la complicación.
Una de las funciones del programa es que cuando reciba la palabra libre,
ejecute una función que se encarga de contar los segundos de uno en uno,
la función arroja como retorno a una variable el total del tiempo que ha
transcurrido, pero con los hilos de ejecución(se encuentra dentro del
método run de la clase) no consigo como hacer, ya que al recibir la
palabra libre, se ejecuta el conteo, pero no puedo hacer que se detenga
y mucho menos que muestre cual fue el total del tiempo, se detiene la
conexión al socket, pero sigue contando el tiempo.
La función que cuenta el tiempo es esta:
def libre(self, hora_final=0, minuto_final=0):
#comprobamos que la variable minuto_final no tenga un valor
igual o arriba de 60
if minuto_final > 59:
#si la tiene, hacemos que el nuevo valor de hora_final se
cambie por el que salga del resultado de sumar la hora final que se
tiene actualmente más el número que sale al dividir los minutos entre 60
para formar una hora, su resultado es una división entera y sobrarán
números.
hora_final = hora_final+minuto_final/60
#aquí hacemos que lo que sobre de la división anterior se
asigne a los minutos, para no perder más tiempo.
minuto_final = minuto_final%60
#se asignan 3 variables a 0, para ir incrementándolas comforme
avance el tiempo.
seg = min = hora = 0
while True:
#cada repetición del bucle sumará 1 a la variable seg,
dando el efecto de avanzar en los segundos.
seg = seg+1
#como no se puede tener más de 60 segundos, se comprueba
que seg no valga más que 59.
if seg > 59:
#cuando seg valga 60, se dividirá entre 60, lo cual
dará un resultado de 1 y sumándolo al contador de minutos.
min = min+seg/60
#se stablece el contador de segundos de nuevo a 0 para
reinicializar el proceso.
seg = 0
#se hace lo mismo con los minutos, pero ahora añadiendo el
valor a horas en las siguientes 3 líneas.
if min > 59:
hora = hora+min/60
min = 0
#se muestra el resultado al usuario.
print "%i:%i:%i" % (hora, min, seg)
retorno =+hora, min
if minuto_final == 0:
pass
if hora_final == 0:
pass
if minuto_final > 0 and min == minuto_final:
print "tu tiempo terminó, gracias por tu preferencia"
exit()
if hora_final > 0 and hora == hora_final and min ==
minuto_final:
print "tu tiempo terminó, gracias por tu preferencia"
exit()
try:
time.sleep(1)
except KeyboardInterrupt:
return retorno
Esta función espera a que se le pasen dos argumentos, horas máximas y
minútos máximos a contar, si no se pasan argumentos, contará de forma
infinita hasta que se le detenga.
Y aquí está la forma de implementarla en el servidor, la función de
conteo se encuentra en una clase llamada contador:
from threading import Thread
pc = contador.contador()
#Clase con el hilo para atender a los clientes.
#En el constructor recibe el socket con el cliente y los datos del
#cliente para escribir por pantalla
class Cliente(Thread):
def __init__(self, socket_cliente, datos_cliente):
Thread.__init__(self)
self.socket = socket_cliente
self.datos = datos_cliente
# Bucle para atender al cliente.
def run(self):
# Bucle indefinido hasta que el cliente envie "adios"
activo = True
while activo:
# Espera por datos
peticion = self.socket.recv(1024)
# Contestacion a "libre"
if peticion == "libre":
print str(self.datos)+ " pide tiempo libre:"
var = pc.libre()
self.socket.send("libre")
...
if __name__ == '__main__':
# Se prepara el servidor
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(("", 8000))
server.listen(1)
print "Esperando clientes..."
# bucle para atender clientes
while 1:
# Se espera a un cliente
socket_cliente, datos_cliente = server.accept()
# Se escribe su informacion
print "conectado "+str(datos_cliente)
# Se crea la clase con el hilo y se arranca.
hilo = Cliente(socket_cliente, datos_cliente)
Re: [Python-es] ayuda con hilos de ejecución
Hola. Lo que pasa es que la función la puedes eejecutar sin parámetros o con dos parámetros que representan el minuto y la hora hasta la que quieres que cuente. Si se ejecuta sin parámetros, empieza a contar hasta que recibe un KeiboardInterrupt, cuando lo recibe, lanza el valor de retorno que es una lista con el minuto y la hora que duró contando el tiempo. Quisiera ver si manteniendo ejecutando el código con el hilo puedo hacer que el hilo detenga la función, no sé como, con alguna función stop o algo parecido... Porque si no se detiene no podré saber el valor de retorno de la función: el minuto y la hora final que puse en los dos ifs, no recuerdo, pero creo que solo el primero me daba errores al momento de llegar a una hora o minuto finales, pero el segundo creo que era para una corrección, en fin, eso no lo he depurado, pero lo que me interesa en especial es saber como debo hacer para que pueda por ejemplo, enviarle desde un socket un mensaje que le diga al servidor que ejecute la función y otro que cuando la reciba el servidor detenga y regrese el valor de retorno o algo así, ya que no puedo hacer que se detenga la función, detengo el socket e incluso se desconecta, pero se sigue contando el tiempo y eso es lo que no puedo hacer. Gracias. El 20/12/11 06:04, G V escribió: no termino de entender qué es lo que quieres hacer, cuando pararía de contar el servidor? cuando llega a minutofinal? no pongas entonces el == sino>=, ya que si se hubiera pasado, seguiria contando (quizás sea lo que te pase) y en vez de contar tú, porque no usas datetime.now() al inicio y al terminar y los restas o alguna otra solución similar? Ademas en: if minuto_final> 0 and min == minuto_final: print "tu tiempo terminó, gracias por tu preferencia" exit() if hora_final> 0 and hora == hora_final and min == minuto_final: print "tu tiempo terminó, gracias por tu preferencia" exit() el segundo if sobra, porque está contenido en el primero, por lo que siempre saltara en el primer if y nunca en el segundo. 2011/12/20 gmail: Saludos a todos, primero que nada quisiera agradecer por permitirme entrar a formar parte de la lista. Quisiera ver si les será posible hecharme una mano con esto. Lo que pasa es que estoy programando dos aplicaciones, o una aplicación cliente/servidor que se comunica mediante sockets. El lío es que en el servidor he utilizado la clase threading.thread para hacer que el programa pueda atender múltiples clientes al mismo tiempo, y he ahí donde nace la complicación. Una de las funciones del programa es que cuando reciba la palabra libre, ejecute una función que se encarga de contar los segundos de uno en uno, la función arroja como retorno a una variable el total del tiempo que ha transcurrido, pero con los hilos de ejecución(se encuentra dentro del método run de la clase) no consigo como hacer, ya que al recibir la palabra libre, se ejecuta el conteo, pero no puedo hacer que se detenga y mucho menos que muestre cual fue el total del tiempo, se detiene la conexión al socket, pero sigue contando el tiempo. La función que cuenta el tiempo es esta: def libre(self, hora_final=0, minuto_final=0): #comprobamos que la variable minuto_final no tenga un valor igual o arriba de 60 if minuto_final> 59: #si la tiene, hacemos que el nuevo valor de hora_final se cambie por el que salga del resultado de sumar la hora final que se tiene actualmente más el número que sale al dividir los minutos entre 60 para formar una hora, su resultado es una división entera y sobrarán números. hora_final = hora_final+minuto_final/60 #aquí hacemos que lo que sobre de la división anterior se asigne a los minutos, para no perder más tiempo. minuto_final = minuto_final%60 #se asignan 3 variables a 0, para ir incrementándolas comforme avance el tiempo. seg = min = hora = 0 while True: #cada repetición del bucle sumará 1 a la variable seg, dando el efecto de avanzar en los segundos. seg = seg+1 #como no se puede tener más de 60 segundos, se comprueba que seg no valga más que 59. if seg> 59: #cuando seg valga 60, se dividirá entre 60, lo cual dará un resultado de 1 y sumándolo al contador de minutos. min = min+seg/60 #se stablece el contador de segundos de nuevo a 0 para reinicializar el proceso. seg = 0 #se hace lo mismo con los minutos, pero ahora añadiendo el valor a horas en las siguientes 3 líneas. if min> 59: hora = hora+min/60 min = 0 #se muestra el resultado al usuario. print "%i:%i:%i" % (hora, min, seg) retorno =+hora, min if minuto_final == 0: pass if hora
Re: [Python-es] ayuda con hilos de ejecución
Gracias por la ayuda. Al final me dí cuenta que creo que jamás conseguiré que el hilo detenga bien la función, me imagino que porque la función no estaba pensada para implementar hilos, tengo una nueva duda que creo que puede resolber el problema. Si defino la función dentro del la función run de la clase del thread, podré obtener el valor de retorno? Saludos y gracias El 20/12/11 13:31, Eduard Diaz escribió: Has buscado en google por "python stop kill a thread running" (sin comillas) He encontrado esto, no se si te será útil pero para el hilo a partir de un evento de teclado: http://www.python-forum.org/pythonforum/viewtopic.php?f=1&t=11016#p50657 <http://www.python-forum.org/pythonforum/viewtopic.php?f=1&t=11016#p50657> Un saludo El 20 de diciembre de 2011 19:14, gmail <mailto:[email protected]>> escribió: Hola. Lo que pasa es que la función la puedes eejecutar sin parámetros o con dos parámetros que representan el minuto y la hora hasta la que quieres que cuente. Si se ejecuta sin parámetros, empieza a contar hasta que recibe un KeiboardInterrupt, cuando lo recibe, lanza el valor de retorno que es una lista con el minuto y la hora que duró contando el tiempo. Quisiera ver si manteniendo ejecutando el código con el hilo puedo hacer que el hilo detenga la función, no sé como, con alguna función stop o algo parecido... Porque si no se detiene no podré saber el valor de retorno de la función: el minuto y la hora final que puse en los dos ifs, no recuerdo, pero creo que solo el primero me daba errores al momento de llegar a una hora o minuto finales, pero el segundo creo que era para una corrección, en fin, eso no lo he depurado, pero lo que me interesa en especial es saber como debo hacer para que pueda por ejemplo, enviarle desde un socket un mensaje que le diga al servidor que ejecute la función y otro que cuando la reciba el servidor detenga y regrese el valor de retorno o algo así, ya que no puedo hacer que se detenga la función, detengo el socket e incluso se desconecta, pero se sigue contando el tiempo y eso es lo que no puedo hacer. Gracias. El 20/12/11 06:04, G V escribió: no termino de entender qué es lo que quieres hacer, cuando pararía de contar el servidor? cuando llega a minutofinal? no pongas entonces el == sino>=, ya que si se hubiera pasado, seguiria contando (quizás sea lo que te pase) y en vez de contar tú, porque no usas datetime.now() al inicio y al terminar y los restas o alguna otra solución similar? Ademas en: if minuto_final> 0 and min == minuto_final: print "tu tiempo terminó, gracias por tu preferencia" exit() if hora_final> 0 and hora == hora_final and min == minuto_final: print "tu tiempo terminó, gracias por tu preferencia" exit() el segundo if sobra, porque está contenido en el primero, por lo que siempre saltara en el primer if y nunca en el segundo. 2011/12/20 gmailmailto:[email protected]>>: Saludos a todos, primero que nada quisiera agradecer por permitirme entrar a formar parte de la lista. Quisiera ver si les será posible hecharme una mano con esto. Lo que pasa es que estoy programando dos aplicaciones, o una aplicación cliente/servidor que se comunica mediante sockets. El lío es que en el servidor he utilizado la clase threading.thread para hacer que el programa pueda atender múltiples clientes al mismo tiempo, y he ahí donde nace la complicación. Una de las funciones del programa es que cuando reciba la palabra libre, ejecute una función que se encarga de contar los segundos de uno en uno, la función arroja como retorno a una variable el total del tiempo que ha transcurrido, pero con los hilos de ejecución(se encuentra dentro del método run de la clase) no consigo como hacer, ya que al recibir la palabra libre, se ejecuta el conteo, pero no puedo hacer que se detenga y mucho menos que muestre cual fue el total del tiempo, se detiene la conexión al socket, pero sigue contando el tiempo. La función que cuenta el tiempo es esta: def libre(self, hora_final=0, minuto_final=0): #comprobamos que la variable minuto_final no tenga un valor igual o arriba de 60 if minuto_final> 59: #si l
Re: [Python-es] ayuda con hilos de ejecución
Gracias por las aclaraciones y las pistas. La verdad no tengo bastante conocimiento en el uso de la programación multihilo, tengo muy poco de enterarme bien acerca de como funciona y agradezco que me hayas ayudado con esto. La función Contador la hice pensando en un único proceso, nunca la imaginé para hacerla con hilos, por eso el KeiboardInterrupt lo puse así, pero probando con el código que vi en la página de python forum, que por cierto está bastante bien, no pude conseguir que el KeiboardInterrupt le llegara a la función, por lo uqe creo que se tiene que crear de nuevo toda la función, pero ahora sí, teniendo en cuenta que será una aplicación dispuesta a aprovechar el trabajo mediante hilos. Buscaré en internet acerca de la programación utilizando este tipo de elementos y gracias a todos por su ayuda. Saludos. El 20/12/11 19:11, Chema Cortes escribió: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 El 21/12/11 00:47, gmail escribió: Gracias por la ayuda. Al final me dí cuenta que creo que jamás conseguiré que el hilo detenga bien la función, me imagino que porque la función no estaba pensada para implementar hilos, tengo una nueva duda que creo que puede resolber el problema. Si defino la función dentro del la función run de la clase del thread, podré obtener el valor de retorno? Creo que deberías estudiar algo más sobre programación multihilo. Necesitas algún modo de sincronizar los hilos, ya sea estableciendo algún tipo de señal, o usando algún almacenaje intermedio que sirva para comunicar hilos. Como señal, en el módulo threading tienes Event. Se la pasas al hilo contador al crearlo y haces que el hilo esté pendiente de los cambios en el evento (en lugar de tener un bucle 'while 1', pones un 'while not event.is_set()') Por otro lado, el servidor debe comprobar si el hilo contador sigue activo con is_active(). Si no va a hacer nada interesante, deberías poner al servidor en espera a que termine el hilo contador con wait(timeout) en vez de meterlo en un bucle sin fin. Por último, faltaría tener un lugar para guardar el contador al que puedan acceder los hilos. Como variable numérica, no deberías tener problemas por ser su lectura/escritura una operación atómica. Pero en casos más complejos necesitarías usar "locks" que pusieran orden en los accesos a las variables, o bien utilizar algunas de las estructuras de datos apropiadas como Queue o deque. Tan sólo añadir que no deberías usar el KeyboardInterrupt para parar un hilo, ya que nuncas vas a estar seguro de qué hilo recibirá la interrupción. Espero que te sirvan estas pistas (te las he dicho de memoria). Si no te aclaras, te pongo un ejemplo en cuanto tenga tiempo. Saludos, - -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJO8TI5AAoJEFdWyBWwhL4F2IMIAKuV6KYuo0yFIt0wT28SoPZ/ hxM2H3J4IU3kA+jGOCtfZM9mIgaFyuJ1A6H21jmSuRRnxZ8UcHjeUgQDnSLcCRv7 m7lxSbKTnJSiR0fQATDpsWUAXTnMDPjLfnpvh/xbs7xqb4cDGx2j2VMveRkbqgbm 6H1ptk1X1T1sVW53gpFxruVVWPvYzlm+IDwL8m+6cV6niZdflvGqjwOEqoiFHJKj 8ja4r2Nudql0r1a2fDQEwXzQltr9iKmadQ92AINXbxTGhboCjyAmP2RuLoikDfeb 8nmFWfmgbwv+Re9/P20NDmENz9TKxO/rBZhXIWI/NjsmBsKsE+MuPPPLK2Tyt1U= =1hpb -END PGP SIGNATURE- ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Ayuda con PY s60
Hola. Quería saber si es posible hacer uso del multihilo en Python para dispositivos symbian. Lo que pasa es que estoy armando una versión simple de un programa que sirve para adivinar un número al azar que generará el programa, se supone que da un número definido por el usuario de oportunidades para que puedas acertar el número que el programa pide. El problema viene porque yo soy un usuario ciego, necesito un lector de pantalla llamado Talcks o Movile speak para poder utilizar este juego y quisiera que al menos los programas que yo hiciera no necesitaran de tener un lector de pantalla que por lo general cuesta arriba de los $150. Una función que lleva el módulo audio es say, tengo entendido que solo acepta un argumento(bueno en realidad son dos pero no sé como implementar el segundo) entonces tú le pones el texto que quieres que diga y pues lo dice utilizando la síntesis de voz que está disponible en el teléfono. Lo que quería saber es si es posible hacer que se ejecuten las dos funciones al mismo tiempo, es decir, la que se encarga de desplegar la notificación(appuifw.note) y la que convierte el texto a voz, ya que al intentar hacer una función que tenga estas dos funciones, primero se ejecuta la nota y al cerrar la nota se ejecuta la voz, o al revéz se ejecuta la voz y cuando termina la voz se ejecuta la nota... No sé si me explico bien, gracias por todo. ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Exactitud con números de punto flotante.
ola lista. Sucede que para una materia donde se toca el tema de cálculo diferencial y análisis de datos, hice una sencilla aplicación que toma datos y saca la media, desviación estándar y algunas otras cosillas más, pero me topo con un problema de exactitud de los resultados, que se ve sobretodo al momento de sacar la desviación estándar. Pongo aquí el extracto del código de la función que uso para obtenerlas, ignoro si hay una forma más cómoda: import math def desviacion_standar(lists, media): total = 0 for i in range(0,len(lists)): value = lists[i] value = value - media value = value**2 total = total + value total = total/float(len(lists)) return math.sqrt(total) Los argumentos de la función son una lista de datos, que se obtienen de una cadena en gtk que se parte con split, y el valor de la media, para la cual tengo una función en otra parte del programa que sí la hace. Pongo un ejemplo: con los datos 31, 32, 32, 33, 35, 37, 40, 43, 44 y 45; el valor de la media es de 37.2 y Python lo saca bien, pero el valor de la desviación estándar debe ser de 5.4, y Python me devuelve un 5.132... Hay alguna forma de hacer que el resultado se aproxime más al exacto? cabe decir que ese resultado, el del 5.4, lo hice con una calculadora científica de Texas Instruments, que son de las que piden para realizar otras operaciones matemáticas y graficar funciones, pero no sé si eso tenga que ver en la forma en la que Python maneje los datos. Gracias y saludos. ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Exactitud con números de punto flotante.
Hola, Muchas gracias! he solucionado satisfactoriamente el pequeño problema, al parecer sí que era n - 1 y por eso no tiraba el resultado correcto, ahora, haciéndolo, me da un 5.411... No he usado numpy porque, si bien lo tengo a la mano, la intención es hacer un pequeño programa para que también lo pueda ejecutar bajo windows. El detalle era que por mis complicaciones visuales era imposible hacerlo con la TI, porque estas no tienen accesibilidad, por eso necesitaba hacer algo que igualara y no me dejase en desventaja con mis compañeros que lo único que hacen es meter los datos y les daba todo hecho. Saludos y gracias. El 31/08/12 12:28, Kiko escribió: Pongo un ejemplo: con los datos 31, 32, 32, 33, 35, 37, 40, 43, 44 y 45; el valor de la media es de 37.2 y Python lo saca bien, pero el valor ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Un par de preguntas sobre Gtk y Windows.
Hola. Recientemente he estado haciendo las GUI'S de algunas funciones en programas usando GTK+3, con el paquete python-gi, que según entiendo, es el que ahora llama a gtk mediante gobject o algo así. La cuestión es, ¿Cómo hago eso en windows? es decir, para hacer que las aplicaciones que trabajo en GNU/Linux puedan ser portadas sin cambios (no usé nada que no sea exclusivo del SO para este fin), al menos en el aspecto gráfico. Y la otra interrogante, es saber si las librerías GTK se conectan con las encargadas de ofrecer la accesibilidad para lectores de pantalla y otras tecnologías en windows, ya que en GNU/Linux, por ejemplo, gtk se conecta con AT-SPI, y hay accesibilidad, pero no sé cómo esté eso en Windows. Saludos y gracias. ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] IDE para python
On Sunday, July 25, 2010 01:10:30 pm Oswall Verny Arguedas C. wrote: > Saludos, > Uso como IDE Eclipse Galileo con PyDev, sin embargo el autocompletado no me > ayuda. > No uso diseñador gráfico, lo llevo a código. > Cual sería un buen editor o IDE para programar con un "buen autocompletado" > ? Gracias de antemano > Oswall > > Hmm.. tal vez no sea de tu agrado pero http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ ahi hay un tuto como potenciar vim. Además, puedes agregar pydict.vim que permite agregar tus propias funciones para autocompletar. > > > ___ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- -- Michael Ibarra 51-1-995070639 http://bitclux.blogspot.com/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Analizar trafico
En Sat, 28 Apr 2012 08:23:01 -0500, David Villa escribió: Quieres hacer algo como esto:?? http://www.youtube.com/watch?v=Y-VzVX8UZ0U Etherapes grafica trafico, protocolos, pero con archivos pcap?? Hola: Si lo que quieres es contabilizar ese tráfico (conexiones, paquetes o lo que sea) yo te recomiendo RRDtool. Es realmente fácil y muy potente. Saludos On 27/04/12 22:27, #Mike - wrote: El día 27 de abril de 2012 15:14, Carlos Herrera Polo escribió: Coincido con Cesar. Seria interesante alguna herramiente que pueda tomar las variables que mencionas y mostrar el trafico graficamente. Mi caso imagino es similar al tuyo Cesar, tengo un firewall Juniper que envia por syslog el trafico de red, con un script en python que hice convierto esos registros en valores que inserto en una base de datos Mysql ya con los resumenes de trafico x usuario, pero eso es todo y no ayuda demasiado... Si se pudiera utilizar "algo" para volcar esa informacion a graficas seria genial Bueno, graficar el tráfico ni idea, pero para armar el grafo puedes utilizar digraph[1]; y puedes localizar a donde pertenecen a través de un whois o utilizar la información de RIR[2]. [1] http://networkx.lanl.gov/reference/classes.digraph.html [2] http://www-public.it-sudparis.eu/~maigron/RIR_Stats/RIR_Delegations/LACNIC/IPv4-ByNb.html El 27/04/12, César García escribió: G V, en este caso en específico considero sospechoso muchas conexiones desde y hacia un sitio. Jeyson, en este caso en particular no tengo el pcap, el cual como acertadamente mencionas me aligeraría mucha la carga. El 27 de abril de 2012 11:22, Jeyson Henao escribió: Hola, Las capturas de red en esta caso .pcap son precisamente para esto, que con el uso de una herramienta (wireshark) puedes determinar mediante tu análisis y el apoyo en la herramientas las actividades realizadas por dichas maquina. O enfocarte en una herramienta que te parseado de la info que tienes en ese archivo. Saludos... 2012/4/27 G V qué considerarias sospechoso? muchas conexiones a un mismo sitio? desde un mismo sitio? una secuencia? 2012/4/27 César García: Saludos a todos en la lista: Tengo una lista de direcciones IP como la siguiente: [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] pero con muchas mas direcciones, cada lista representa fuente y destino de una conexión tc, esta información fue extraída de un log, quisiera solicitarles cordialmente orientación, ya que quisiera analizar esta información en busqueda de algun tipo de actividad sospechosa. Encontré el proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y la información que tengo es en texto. Me pregunto si sería posible hacer un gráfico esta información para visualizar esto de forma más fácil, claro esta que cualquier otra sugerencia de la lista esta más que bienvenida [1] http://www.cs.umd.edu/projects/netgrok/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Enviado desde mi dispositivo móvil ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Usando el novísimo cliente de correo de Opera: http://www.opera.com/mail/ ___ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Python-es
https://mail.python.org/pipermail/python-es/ On 23/12/16 16:39, Johnny Alonso wrote: Hola todos, donde puedo ver la lista de correo de Python-es para no consultar sobre cosas ya publicadas. Saludos, JohnnyAlonso ___ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es ___ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es
