Ik heb vanochtend even een simpel subnet scannertje in C in elkaar geflanst.
Alleen het nadeel is, als een host bijv. down is, duurd het een tijdje voordat ie verder gaat met de volgende (misschien dat er een timeout in te stellen is, maar als nog
)
Nu dacht ik als ik nou elk IP door een apart process laat checken dan kunnen er veel meer tegelijk (stuk of 30 ofzo) en dat zou VEEL sneller gaan.
Aangezien ik niet vaak onder windows programmeer kwam ik erachter dat windows geen fork() kent en met threads werkt.
Ik heb alleen geen flauw idee hoe die zooi werkt.
Ik had al ergens iets gelezen over CreateProcess, maar die roept (volgens mij) een extern programma aan, terwijl ik alleen het openen (en wat output op het scherm) in een process wil.
Iemand een idee hoe ik zoiets oplos?
PS. ik maak gebruik van Microsoft Visual C++ 6.0
Alleen het nadeel is, als een host bijv. down is, duurd het een tijdje voordat ie verder gaat met de volgende (misschien dat er een timeout in te stellen is, maar als nog
Nu dacht ik als ik nou elk IP door een apart process laat checken dan kunnen er veel meer tegelijk (stuk of 30 ofzo) en dat zou VEEL sneller gaan.
Aangezien ik niet vaak onder windows programmeer kwam ik erachter dat windows geen fork() kent en met threads werkt.
Ik heb alleen geen flauw idee hoe die zooi werkt.
Ik had al ergens iets gelezen over CreateProcess, maar die roept (volgens mij) een extern programma aan, terwijl ik alleen het openen (en wat output op het scherm) in een process wil.
Iemand een idee hoe ik zoiets oplos?
PS. ik maak gebruik van Microsoft Visual C++ 6.0