を達成することができますどのように私のURLにポート番号を含めることは動作しません置きます次の方法でメソッド:
/// <summary>
/// Tests if a remote host name is reachable (no http:// or www.)
/// </summary>
/// <param name="host">Host name can be a remote IP or URL of website</param>
/// <param name="port">Port to attempt to check is reachable.</param>
/// <param name="msTimeout">Timeout in milliseconds.</param>
/// <returns></returns>
Task<bool> IsRemoteReachable(string host, int port = 80, int msTimeout = 5000);
または内部ホストのために:
私はに翻訳されなければならないと考えている
/// <summary>
/// Tests if a host name is pingable
/// </summary>
/// <param name="host">The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address (127.0.0.1)</param>
/// <param name="msTimeout">Timeout in milliseconds</param>
/// <returns></returns>
Task<bool> IsReachable(string host, int msTimeout = 5000);
:
IsReachable("192.168.1.107:8733", 30 * 1000);
msTimeoutに注意して、あなたはそこに3ミリ秒の値を持って、それを増加させそうメソッドはほぼ即座にネガティブな結果を返します。
編集:
短いチャットの後、ライブラリ固有の問題であることが判明しました。自分でpingメソッドを作成するか、接続プラグインのgithubページにバグをコミットすることをお勧めします。
出典
2017-12-12 14:27:50
EvZ
あなたのデバイス/エミュレータからIPにアクセスでき、pingに応答しますか? – Jason
あなたのURLに「http://」プレフィックスを付けてみましたか?あなたのURLにポートを指定する必要があるかもしれませんか? – EvZ
私は、私のURLにポート8733がなければならないことに気付きました。どこに置くことができますか? – Immortal