Я еще ничего не нашел о том, как проверить, открыт порт или нет. Я пытался реализовать это с помощью класса AsyncSocket, но он всегда возвращает TRUE, хотя я отклоняю все подключения к этому порту на своем сервере. Кроме того, я пытался использовать метод isConnected
AsyncSocket, но он всегда возвращает FALSE.
Мой код до сих пор:
//Init socket
socket=[[AsyncSocket alloc] initWithDelegate:self];
//results on TRUE always!
NSLog(@"Ready");
NSError *err = nil;
if(![socket connectToHost:@"10.1.2.40" onPort:25 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];