Timout af connect() i netværks ip scanner program

Tags:    c++

<< < 12 > >>
Hej

Jeg er ved at lave et ip/port scanner program som jeg f.eks. skal scanne en switch på port 80 (dens webinterface port) for at finde ip'en på porten.

Så langt er jeg også kommet. MEN! hvis ip'en ikke eksistere så går der omkring 30 sekunder før at man får at vide at den ikke eksistere... og det er jo ikke helt optimalt til en ip/port scanner hehe, det er jo heller ikke nødvendigt at have så lang timout når det er på et lokaltnetværk, for hvis der er så lang timout så er der jo noget galt.
Hvordan får jeg ændret den timout?

Har kigget lidt på denne side men ikke fundet noget fornuftigt: http://tangentsoft.net/wskfaq/newbie.html

Nogen der har en ide?


Er der evt en der har en lille tuturial om normal echo ping og sådan?

På forhånd tak ;)



18 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Post bare noget kode. Så kigger vi på det.



Okay har lige set din kode. Det er nogen lunde lige så langt jeg er kommet, men der er jo stadig den der 30 sekunder før den mælder tilbage hvis den ikke kan forbinde..

Nå må jeg se om jeg får noget tid i morgen eller lørdag hehe


Så prøv følgende kode, som timer ud efter et sekund:
Fold kodeboks ind/udKode 




...og by the way, hvis du vil scanne mange porte, så kan select() sættene indeholder 1024 sockets af gangen, så du kan tjekke mange på én gang.



...og by the way, hvis du vil scanne mange porte, så kan select() sættene indeholder 1024 sockets af gangen, så du kan tjekke mange på én gang.


Ahhh det virkede tak du. Men er der ikke noget med at windows kun kan prøve at lave 10 forbindelser af gangen?



...og by the way, hvis du vil scanne mange porte, så kan select() sættene indeholder 1024 sockets af gangen, så du kan tjekke mange på én gang.


Ahhh det virkede tak du. Men er der ikke noget med at windows kun kan prøve at lave 10 forbindelser af gangen?


Det har jeg godt nok aldrig hørt noget om men skal ikke kunne sige det. Det virker som en mærkelig begrænsning på mig, så det tvivler jeg stærkt på.



nå så se lidt her:
http://www.speedguide.net/read_articles.php?id=1497

og angry ip scanner kan også kun gøre det med 10 af gangen eller sådan noget



nå så se lidt her:
http://www.speedguide.net/read_articles.php?id=1497

og angry ip scanner kan også kun gøre det med 10 af gangen eller sådan noget


Skræmmende. Og så skal det jo selvfølgelig nok virke! INGEN orm ville jo kunne finde på at ændre på den grænse.

Jeg er endnu en gang lykkelig for at jeg sidder med en Linux maskine og kun bruger Windows på en virtuel maskine.



Indlæg senest redigeret d. 28.09.2008 08:38 af Bruger #2695
nå så se lidt her:
http://www.speedguide.net/read_articles.php?id=1497

og angry ip scanner kan også kun gøre det med 10 af gangen eller sådan noget


Skræmmende. Og så skal det jo selvfølgelig nok virke! INGEN orm ville jo kunne finde på at ændre på den grænse.

Jeg er endnu en gang lykkelig for at jeg sidder med en Linux maskine og kun bruger Windows på en virtuel maskine.


åhh ja det jo altid dejligt hehe.

nå tror jeg lukker tråden. Tak for hjælpen folk ;)



<< < 12 > >>
t