pingowanie "ekstremalne" ;)

0

chce wysylac XXX razy w ciagu sekundy pakiet XXX bajtow do dowolnego serwera, tak by ten zwracal mi ten sam pakiet. Potem sprawdzalbym, czy lacze wyrabia, tzn czy zaden pakiet nie zostal stracony. Jak takie cos napisac w Delphi? Nie mam w tej chwili pomyslu.

Uzylem komponentu TIdIcmpClient (pakiet Indy), ale w tym wypadku, gdy wysle jeden pakiet pingujacy, to z wyslaniem kolejnego musze poczekac, az tamten wroci. A nie mam tyle czasu :P Powiedzmy ze ping do serwera wynosi 60ms, a ja chce wysylac pakiety co np 10ms a potem je odbierac, sprawdzac, czy nie zginely

jak to moznaby zrobic? :)

0

no to twórz wątki zamykane na koniec pinga tworzące dynamicznie komponenty tobie potrzebne i po problemie

0

moglbys rzucic kodem? ;) jestem poczatkujacy i to, co napisales jest dla mnie niezbyt zrozumiale ;) :)

0

Uzyj szukaj, na pewno cos znajdziesz :-P

0

A ja kiedyś widziałem gdzieś napisany program wraz z kodem, który właśnie służył do nuke'owania, więc tylko kwestia modyfikacji kodu.
Poszukam na starym dysku jak znajdę to się odezwę, pÓÓÓÓki co możesz poszukać na googlach. Nazwy niestety nie pamiętam, coś tam chyba było icmpflood czy jakoś tak.

0

mephir: dzieki za fatyge :)

jeszcze jedno male pytanie :P jak zmienic wage pakieu pingujacego? zmieniam

TPing.BufferSize := 1000;

(TPing to TIdIcmpClient)

ale po wywolaniu TPing.Ping() w TPing.ReplyStatus.BytesReceived dalej mam 72 bajty :( co robie zle?

1 użytkowników online, w tym zalogowanych: 0, gości: 1