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