SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: KidD en Jueves 23 de Octubre de 2003, 17:40

Título: Re: Multithreading en C/C++
Publicado por: KidD en Jueves 23 de Octubre de 2003, 17:40
Mi intencion es hacer un scanner de puertos que scanee por ejemplo un rangode IPs  y que vaya scanenado de mmm lo que el usuario decida no se, 100 ips por vez..

o sea yo le pongo from IP to IP que scanee el puerto X y que vaya probando de por ej 100 IPs a la vez..  pense en recursividad. pero la recursividad hace de a una funcion por vez o sea una vez que llegue a la clausula de finalizacion va a ir cerrando las funciones de a una es lo mismo que hacerlo de forma iterativa. asi que no se espero que algun alma caritativa me ayude en mi duda..
GRacias a todos y Saludos
KidD

Esto vendira a ser como un reto porque vi que la mayoria de los scanners de puertos o scanners de seguridad hacen eso y nunca se me ocurrio una forma de hacerlo
Título: Re: Multithreading en C/C++
Publicado por: KidD en Viernes 24 de Octubre de 2003, 18:27
Nadie tiene ni siquiera un idea de como puedo buscar? porque bucsque con multitask +C++ y esas cosas y no encontre nada:(
Título: Re: Multithreading en C/C++
Publicado por: Astor en Sábado 25 de Octubre de 2003, 02:34
El soporte de multitasking te lo da el sistema operativo, o el micro directamente si estas en DOS.

Vos lo que necesitas hacer es si estas en nix* forkear y que cada hijo escanee una direccion diferente.
Título: Re: Multithreading en C/C++
Publicado por: KidD en Lunes 27 de Octubre de 2003, 00:56
Estoy en windows asiq eu no pueod usar lo de fork. per por ootro lado me dijeron algo de API.. (¿?que es esto:P)
Título: Multithreading en C/C++
Publicado por: Ruben3d en Miércoles 12 de Noviembre de 2003, 21:16
Desde Windows puedes usar la función CreateThread para crear un hilo para cada una de las IPs. Mira la documentación para ver cómo funciona, ya que está bastante bien documentada.