Dodaj do ulubionych

Java ... Socket .. pomozcie bo cos mi nie idzie.

31.08.06, 00:38
Mam takie zadanie musze napisac krociotki program ktory bedzie wykonywal proby
polaczenia do serwera ktory ma wszytskie porty zamkniete. I problem wyglada tak:
Jesli server ma otwarte porty to wszytsko ok moj deamon polaczeniowy dziala
ale gdy porty sa zamkniete moj programik proboje sie dosc do kazdego portu po
pare razy...


wyglada to prosto:

socket Cli = new Scoket (jakiesIP,22);

I jesli program nie moze sie dobrac do tego portu to "puka" do niego pare razy
a chodzi mi o to zeby sprobowal tylko raz...

Nie jestem hackerem nie potrzebuje tego do niecnych celow pisze po prostu
programik do "port knocking" i klienta do niego.

Pozdro i dzieki za rady.

Piotr.
Obserwuj wątek
    • cyberdyne Re: Java ... Socket .. pomozcie bo cos mi nie idz 31.08.06, 20:28
      > socket Cli = new Scoket (jakiesIP,22);
      a jesli obiekt Socket'u nie zostanie utworzony, to nie jest rzucany jakiś
      wyjątek??Obsłuż go i bedziesz miał tylko jedno "puknięcie" na dany port.

      pozdrawiam
      • javus Re: Java ... Socket .. pomozcie bo cos mi nie idz 31.08.06, 21:28
        no wlasnie tak robie obsluguje go ale tak czy inaczej "puka" do servera kilka
        razy zanim wywali watek.
        Problem jakos tam rozwiazalem po prostu generator sekwencji pukniec do servera
        nie pozwala na kombinacje jak nP: 1000,1000,2000 musi byc np: 1000,1001,2000 :)
        aLE pytanie w dalszym ciagu aktualne jak ktos wie jak to zrobic dzieki za rady.

        Z tego co do tej pory znalalem to wynika to z samej konstrukcji TCP/IP lub tez
        siedzi w systemie operacjnym a na to chyba jestem za malutki zeby kombinowac.

        Pozdro
        Piotr
    • doget Re: Java ... Socket .. pomozcie bo cos mi nie idz 31.08.06, 22:10
      Mozesz uzyc timeOut parameter

      Socket mySocket = Socket()
      //Creates an unconnected socket, with the system-default type of SocketImpl.
      mySocket.connect(SocketAddress endpoint, int timeout)
      //Connects this socket to the server with a specified timeout value.
      • javus Re: Java ... Socket .. pomozcie bo cos mi nie idz 01.09.06, 10:07
        zaraz poeksperymentuje :)
        W sumie myslalem tez o timeout ale nie mialem pomyslu jak to zrobic a tutaj w
        sumie jest pomysl
        Dzieki i pozro
        Javus

Nie masz jeszcze konta? Zarejestruj się

Nie pamiętasz hasła lub ?

Nakarm Pajacyka