2011-06-27 38 views
-1

我使用苹果公司的SimplePing示例代码:http://developer.apple.com/library/mac/#samplecode/SimplePing/Introduction/Intro.html 来ping局域网中的其他主机。 我使用这种方法:如何使用SimplePing ping多个主机?

+ (SimplePing *)simplePingWithHostAddress:(NSData *)hostAddress; 

工作正常,但我想一次来ping多台主机。我只是不知道该怎么做。

我有一个NSArray完整的IP(NSString)。有人可以给我一个例子吗?

Thx!

+0

就拿通过示例代码一看,发现它是如何做它做什么,因此,它遍历多个IP地址修改。如果您对**的某个特定**部分有问题,请提出**特定的**问题。我们不会为您编写代码。 –

回答

1
+0

是的,但我必须以某种方式创建多个SimplePing对象才能ping每个IP ... o_O – Daniel

+0

@Daniel:不,你不知道。看看你引用的方法:'+'表示它是一个类方法。没有SimplePing的实例是必要的;事实上,如果没有实例方法,创建一个实例对你来说什么都不会做。 –

+1

两年前我是一个白痴。是的,您需要为每个地址创建一个SimplePing对象。每个人都为该地址维护一个套接字,所以这是跟踪哪些ping还没有回来的最简单的方法。 –

0
for (int i=0; i<[self.hostArray count]; i++) 
{ 
[SimplePing simplePingWithHostAddress:[hostArray objectAtIndex:i]]; 
} 
+0

这是否确实有效?你能ping苹果简单Ping库中的不同IPAddress吗? –

相关问题