[Delphi] Port na maszynie :)

Odpowiedz Nowy wątek
2003-01-19 19:39
0

Jak sprawdzić, czy dany port na komputerze o danym adresie jest otwarty ? Albo jak sprawdzić, czy komputer o danym adresie jest aktywny w sieci ?

Pozostało 580 znaków

2003-01-19 19:48
0

Trojan ?? :-D


Pozostało 580 znaków

2003-01-19 20:13
0

Nie... :) Pisze program do obsługi pracowni komputerowej. Problem jest w tym, że chce się dowiedzieć, czy na serwerze jest otwarty port obsługi klijentów ? Bo inaczej mi się wszystko wiesza, jak łączy się na ślepo :(

Pozostało 580 znaków

2003-01-19 20:22
0

Bo inaczej mi się wszystko wiesza, jak łączy się na ślepo

Moze try...except zeby sie nie wieszalo. :-)

Pozostało 580 znaków

2003-01-19 20:47
0

Właściwie, nie zabardzo się da, bo to na Socketach chodzi... Tzn. Jest sobie timer z interwałem na 1, i sprawdza, czy jest aktualnie podłączony. Jeśli nie, to łączy. Jeśli wyskoczy jakiś error, to ssLAN.Active = false i próbuje się łączyć znowu. Jednak jeśli chodzi to za długo, to zaczynają wyświetlać się błędy "WinApi Socket error" (czy jakoś tak), bo nie może się połączyć. Chce zrobić, żeby przed próbą połączenia sprawdzał czy da się połączyć i wtedy łączył, bo tak jak jest to nic nie idzie :(

Pozostało 580 znaków

2003-01-19 22:33
0

Możesz ustawić jeszcze jednego socketa na innym porcie i w obsłudze błędu lub przy połączeniu zrobić tak ,że jeżeli się połączy to jakaś tam wartość przybierze True i wtedy niech się łączy główny socket.
Masz wtedy pewność że port otwarty.


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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