3テラバイト

プログラム関連備忘録サイト。主にゲーム。

Unity

Unity – pingを実行する

投稿日:

こんにちは、今日はUnityでpingを実行する方法についてまとめていきます。

確認環境

Unity 2018.4.15f1

pingの実行方法

UnityEngine.Pingクラスを使用します。

以下のようにPingクラスのコンストラクタにIPアドレス文字列を渡すとそのIPアドレスに対してpingが実行されます。

Ping ping = new Ping("XXX.XXX.XXX.XXX");

ping完了時にはPingクラスに定義されているisDoneがtrueになり、timeにその時間が格納されます。

サンプル

pingを実行し、0.1秒ごとに完了しているか確認、完了していたらIPアドレスとかかった時間をConsoleに出力するサンプルです。

using System.Collections;

using UnityEngine;



public class TestScript : MonoBehaviour

{

    Ping ping;



    void Start()

    {

        ping = new Ping("XXX.XXX.XXX.XXX");

        StartCoroutine("PingTest");

    }



    IEnumerator PingTest()

    {

        if (!ping.isDone) yield return new WaitForSeconds(.1f);



        Debug.Log("ping.ip : " + ping.ip);

        Debug.Log("ping.time : " + ping.time);

    }

}


-Unity


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

Unityでアプリケーションの多重起動を制限する方法

こんにちは、今日はUnityでアプリケーションの多重起動を制限する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 アプリケーションの多重起動を制限する Edit > Pr …

no image

UnityのGUI.Labelのサイズを取得する

こんにちは、今日はUnityのGUI.Labelのサイズを取得する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 GUI.Labelのサイズを取得する string st …

no image

Unityで実行環境の情報を取得する方法

System.Environmentクラスで現在の環境についての情報が取得できます。 OSバージョン System.OperatingSystem os = System.Environment.OS …

no image

UnityでIMGUIのウィンドウを表示するGUI.Windowの使い方

こんにちは、今日はUnityでIMGUIのウィンドウを表示するGUI.Windowの使い方についてまとめていきます。 確認環境 Unity 2018.4.15f1 GUI.Windowの使い方 以下の …

no image

Unityの再生・停止・ステップ実行のショートカットキー

こんにちは、今日はUnityの再生・停止・ステップ実行のショートカットキーについてまとめていきます。 確認環境 Unity 2018.4.15f1 再生・停止・ステップ実行のショートカットキー ゲーム …