2016-11-21 2 views
0

ipv6 로컬 서버 주소에 연결하려고합니다. > 그것은 작동하고 우리는 안드로이드 또는 중 하나에 대해 컴파일하는 경우 우리는 JSON 응답 Android 및 iOS에서 ipv6 및 TidHTTP 문제가 발생했습니다.

  • 를 얻을 -

    • 우리가 Windows 용으로 컴파일 할 경우이 문제는 다음입니다 코드

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

      입니다 아이폰 OS는 -> 우리는 "소켓 오류 # 22 잘못된 인수"

      를 얻을 수

      및 응답 서버는 우리가 누락 무엇 모든 요청

    를받지 않아?

    는 지원

  • +0

    사용중인 RAD 및 Indy의 버전은 무엇입니까? – Turrican

    +0

    IPv6 프로토콜을 사용 중입니다 ... SmartPhone을 사용하는 경우 호환되지 않을 수 있습니다. – Turrican

    +0

    'TIdHTTP.Get()'내부에서 많은 처리가 진행되고 있습니다. 오류가 발생하면 호출 스택은 어떻게 생겼을까요? –

    답변

    1

    당신이 연결을 시도하는 IP 주소를 완전 감사합니다. 필수 범위 ID가 누락되었습니다.

    +0

    성공하지 않고 여러 범위 ID로 시도했습니다. –

    +0

    @LucaAnniciello _correct_ 범위 ID를 사용해야합니다. 그냥 무작위로 시도하지 마라. –

    +0

    http 주소에서 우리는 scopeid를 지정할 필요가 없다는 것을 알고 있습니다. –