4
我還沒有發現任何關於如何檢查端口是否打開的問題。我試圖用AsyncSocket類來實現它,但它總是返回TRUE,雖然我拒絕所有到我服務器端口的連接。 此外,我試圖使用AsyncSocket的isConnected
方法,但總是返回FALSE。iOS SDK:如何檢查端口是否打開?
我迄今爲止代碼:
//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];
你嘗試過映射IP地址嗎? – corroded 2011-09-16 06:17:21