如何从本地网络中的iOS应用程序获取其他IP地址的NetBios名称

时间:2016-12-22 12:17:00

标签: objective-c wifi ios10 wificonfiguration netbios

如何从我的设备连接的本地网络中的 iOS wifi扫描示例应用程序中获取其他IP地址的 NetBios名称,并获取所有连接的设备IP地址?

Mac-OS 我正在使用此代码。

- (NSString *)runCommand:(NSString *)commandToRun {

NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/bin/sh"];

NSArray *arguments = [NSArray arrayWithObjects:
                      @"-c" ,
                      [NSString stringWithFormat:@"%@", commandToRun],
                      nil];
NSLog(@"run command: %@",commandToRun);
[task setArguments: arguments];

NSPipe *pipe;
pipe = [NSPipe pipe];
[task setStandardOutput: pipe];

NSFileHandle *file;
file = [pipe fileHandleForReading];

[task launch];

NSData *data;
data = [file readDataToEndOfFile];

NSString *output;
output = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];

return output; }

命令是 Mac-Mini:~Test $ smbutil status 10.0.0.19

输出:使用IP地址10.0.0.19:10.0.0.19

工作组: A. 服务器: TestLAP_004

喜欢Fing App

0 个答案:

没有答案