Programación General > C/C++

 Re: Multithreading en C/C++

(1/1)

KidD:
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

KidD:
Nadie tiene ni siquiera un idea de como puedo buscar? porque bucsque con multitask +C++ y esas cosas y no encontre nada:(

Astor:
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.

KidD:
Estoy en windows asiq eu no pueod usar lo de fork. per por ootro lado me dijeron algo de API.. (¿?que es esto:P)

Ruben3d:
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.

Navegación

[0] Índice de Mensajes

Ir a la versión completa