[問題] iOS ipv4 & v6 GCDAsync

看板MacDev作者 (沒有名字的怪物)時間7年前 (2016/07/01 22:03), 7年前編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
大家晚安 : 再度請教IPv6問題 目前server已跟中華電申請IPv4 轉v6 DNS也設定好AAAA 的記錄了,對應到 www.mydomain.com 也用網路上找到的一些dns lookup ipv6, 看起來也有成功了 我用的連線是GCDAsyncSocket去跟server連線。 以前connectToHost,都直接連IPv4,但現在改連自己的網域名稱 出現以下幾種情況 1.有設定IPv4PreferredOverIPv6 = NO; //表示以IPv6優先 1-1. iPhone(v4) 連線, 失敗.... 1-2. iPhone(v6) 連線, 成功 2.IPv4PreferredOverIPv6 = Yes; //表示IPv4優先 2-1. iPhone(v4) 連線, 成功 2-2. iPhone(v6) 連線, 失敗..... 本試著改成當某個狀態失敗後重連,改用其他ip位址,但好像也都不成功 請問有人有建議作法嗎??謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.44.196 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1467381805.A.98C.html

07/01 22:22, , 1F
不是很懂 不是都成功了嗎? 那問題是?
07/01 22:22, 1F

07/01 22:32, , 2F
怎麼判別iPhone使用者是走v4 or v6??
07/01 22:32, 2F

07/02 00:43, , 3F
為了什麼要判斷? 連的到不就好了?
07/02 00:43, 3F
一開始我程式先連v4,如果失敗,我重連v6 就沒辦法了 顛倒過來也一樣,所以不知道怎辦 :( ※ 編輯: areyo (122.121.218.212), 07/02/2016 07:09:00

07/02 23:59, , 4F
更新版本好了
07/02 23:59, 4F
文章代碼(AID): #1NTdWjcC (MacDev)