2016-11-21 18 views
0

私たちはipv6ローカルサーバーアドレスに接続しようとしています。この問題は、次のされたコードスニペットAndroidとiOSでipv6とTidHTTPの問題

_st := IdHTTP1.Get('http://[fe80::a6ee:57ff:fe5c:7de6]:8000/reparti'); 

です:

  • 我々は、Windows用にコンパイルした場合 - >それは動作し、我々はAndroidのどちらかのためにコンパイルした場合、我々はJSONレスポンス
  • を取得iOSのは - >私たちは

    "ソケットエラー#22無効な引数" を取得

    と応答がないと、サーバ、我々は何が欠けているすべての要求

を受けないのですか?

ありがとうございます

+0

使用しているRADとIndyのバージョンは何ですか? – Turrican

+0

IPv6プロトコルを使用しています...スマートフォンを使用している場合、互換性がない可能性があります。 – Turrican

+0

'TIdHTTP.Get()'の内部では多くの処理が行われています。エラーが発生したときのコールスタックの外観 –

答えて

1

接続しようとしているIPアドレスが不完全です。必須のスコープIDがありません。

+0

成功していない複数のスコープIDを試しました –

+0

@LucaAnniciello _correct_スコープIDを使用する必要があります。ランダムなものを試してはいけません。 –

+0

httpアドレスではスコープIDを指定する必要はありません –

関連する問題