0

Reachability を使用してサーバーに ping を実行しようとしています。以下は私が試しているコードスニペットですが、AF_INET6をAF_INETに変更することで解決したnull Reachabilityオブジェクトを取得していました。現在、このコード スニペットは接続をチェックしています。しかし、私がpingしているウィザーサーバーが有効かどうかを確認したいです。

    #import "Reachability.h"
    #import <netinet/in.h>
    #import <netinet6/in6.h>
    #import <sys/socket.h>
    #import <arpa/inet.h>

    - (IBAction)checkConnection:(id)sender {
        struct sockaddr_in callAddress;
        callAddress.sin_len = sizeof(callAddress);
        callAddress.sin_family = AF_INET;
        callAddress.sin_port = htons(24);
        callAddress.sin_addr.s_addr = inet_addr("10.29.6.48");
        Reachability *reachibility = [Reachability reachabilityWithAddress:&callAddress];

        NetworkStatus netStatus = [reachibility currentReachabilityStatus];
        NSLog(@"%@",netStatus);
}

サーバーにpingを実行する方法は?

4

0 に答える 0