• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Prüfung auf offenen Port?

muhlba91

Braeburn
Registriert
14.01.11
Beiträge
42
Hallo!

Wie kann ich prüfen, ob ein Port eines Servers offen is oder nicht? (z.b. Port 22 kann offen sein oder auch rejected via iptables)
Ich habe schon AsyncSocket probiert, jedoch liefert der mir bei der connectToHost Methode immer TRUE und bei isConnected immer FALSE. :angry:

LG Daniel


Für den AsyncSocket habe ich derweilen folgenden Code:
Code:
//Init socket
socket=[[AsyncSocket alloc] initWithDelegate:self];
  //results to TRUE - always!     NSLog(@"Ready");
  NSError *err = nil;
if(![socket connectToHost:@"10.1.2.40" onPort:22 error:&err])
{
    NSLog(@"Error: %@", err);
}
else
{
    NSLog(@"Connected");
}
  //addition - results in FALSE - always!
  if([socket isConnected])
{
    NSLog(@"yes, its connected");
}
else
{
    NSLog(@"not connected...");
}
[socket disconnect];