4

iPhoneでTCP接続のリストを取得したい。
Objective-C で iPhone の tcp/udp オープン ポート リストを取得する方法について次のコードを取得しました。
iOS 4 で TCP/UDP 接続を一覧表示する方法

size_t len = 0;
if (sysctlbyname("net.inet.tcp.pcblist", 0, &len, 0, 0) < 0) {
    perror("sysctlbyname");
} else {
    char *buf = malloc(len);
    sysctlbyname("net.inet.tcp.pcblist", buf, &len, 0, 0);
    NSData *data = [NSData dataWithBytesNoCopy:buf length:len];
    NSLog(@"data = %@", data);
}

しかし、変数「buf」は文字列ではなく何らかの構造を指しているため、解釈できません。バフの種類は何ですか?誰か助けてくれませんか...

前もって感謝します!!

4

1 に答える 1

3

ここで buf は stuct タイプの xpingen です。xinpgen *oxig, *xig; oxig = xig = (struct xinpgen *)buf;

于 2013-03-21T13:54:54.460 に答える