作者areyo (没有名字的怪物)
看板MacDev
标题[问题] iOS ipv4 & v6 GCDAsync
时间Fri Jul 1 22:03:21 2016
大家晚安 :
再度请教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://webptt.com/cn.aspx?n=bbs/MacDev/M.1467381805.A.98C.html
1F:推 tentenlee: 不是很懂 不是都成功了吗? 那问题是? 07/01 22:22
2F:→ areyo: 怎麽判别iPhone使用者是走v4 or v6?? 07/01 22:32
3F:推 tentenlee: 为了什麽要判断? 连的到不就好了? 07/02 00:43
一开始我程式先连v4,如果失败,我重连v6 就没办法了
颠倒过来也一样,所以不知道怎办 :(
※ 编辑: areyo (122.121.218.212), 07/02/2016 07:09:00
4F:→ areyo: 更新版本好了 07/02 23:59