[Java] Computerscan

Pagina: 1
Acties:

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Beste ? (Ja tegen wie praat ik eigenlijk ?),

De vorige vraag van mij was niet zo goed gesteld, zal ik nog maar een herformuleren. Maar niet in deze vraag !.

Volgende vraag,

Weet er iemand een methode om binnen een bepaalde iprange(192.10.1.1 - 192.10.10.10) te bepalen hoeveel ip's er actief, aanwezig zijn.

De eisen zijn dat het binnen 15 minuten van 3000 ip's moet kunnen bepalen of ze actief zijn of niet. Daarom lijkt mij het gebruikt van een Socket misschien niet mogelijk.

Heeft er iemand misschien een id hoe dit zou kunnen met UDP.

Eisen :
Geen honderden Threads als het kan

Ik hoop dat jullie een idee hebben. Dan kan ik de wereld scannen binnen 50 dagen :) (Grapje)

CU Vince

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Een ping draaien? 1 sec/IP/thread => 900 ips/thread.
Da's dus een thread of 3-4 :)

kan zelfs nog sneller als de ping tijd lager ligt.

Klaar voor een nieuwe uitdaging.


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Op woensdag 14 november 2001 17:07 schreef chem het volgende:
Een ping draaien? 1 sec/IP/thread => 900 ips/thread.
Da's dus een thread of 3-4 :)

kan zelfs nog sneller als de ping tijd lager ligt.
Leg uit :

Binnen java heb ik geen Ping kunnen ondekken, dus kun het aven nader uitlegen.

En een exec buiten java naar het OS is eigenlijk geen optie

Verwijderd

waarom wil je in godsnaam de wereld scannen :)

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

www.google.com -> rfc van "PING" opzoeken. en dit implementeren. ik weet niet zeker of het via een socket kan, maar dan open je gewoon een socket verbinding met dat ip op de poort van ping.. hmmm nee, volgens mij was ping niet op een poort...

naja, rfc van ping kan je misschien op weg helpen :)

Verwijderd

(ECHTE) Ping implementeren in java is onmogelijk.
Je zult het met Sockets moeten doen en de timeout laag zetten denk ik.

Succes :)

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Zit er niet een dergelijke ping implementatie in een of andere package van sun ?? ik geloof sunw.net.www maar ik weet niet zeker of daar iets met ping tussen zit :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Was het voor ping niet noodzakelijk om raw bytes over een socket te kunnen versturen? (gokje hoor ;) )

Dat is in ieder geval (bewust) niet mogelijk in Java.

Ik kan me overigens wel herrinneren dat er een bepaalde aanpassing is gekomen in 1.4, omdat bepaalde situaties niet geimplementeerd konden worden. Waar dat over ging weet ik niet meer (dit gaat dus nergens over ;) ).

Misschien dat je wel iets met een broadcast kan doen?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Hier staan antwoorden op je vraag van mensen die meer weten van ping dan ik ;) .

http://forum.java.sun.com/thread.jsp?forum=31&thread=159096

Eerste post heeft goede uitleg.

Hier is een implementatie met native MS Windows code gepost:

http://forum.java.sun.com/thread.jsp?forum=31&thread=46048

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Ok thanx,

Ik denk dat ik hierwel wat mee kan !
Pagina: 1