Apple 强制规定,6月份之后上架的APP 需要支持IPv6 。
Apple在开发者中心添加了完整的代码修改指导,以及 如何通过MAC 共享 IPV6 的Wifi ,如下网页
https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html
翻到网页最下方的 To set up a local IPv6 Wi-Fi network using your Mac 就是MAC共享 IPV6 Wifi的方法(需要最新的OSX系统和IOS9.3 以上的系统支持)
Unity 也及时做出了响应,在最新的 4.7.2 以及同时期的 Unity5.3.x 版本中对 IPV6进行了支持。
http://blogs.unity3d.com/2016/05/10/unity-and-ipv6-support/
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
这两天我也在弄这事,还比较纠结。
一开始我以为只要更新Unity,然后在MAC上共享出来 NAT64 网络就可以了,后面发现不是这么回事。
Unity的这次更新只是新增了对IPV6的支持,这是什么意思?
就是说Unity只是改了API,能支持IPV6的网络了,但是你们之前指定了使用IPV4,那Unity也不会自动帮你们改成IPV6.
我们之前的项目,如果是指定了IPV4的,还是要手动添加对IPV6的兼容!
也就是说既要考虑到 IPV4的网络支持,又要考虑到 IPV6 的网络支持。
首先,Unity官方强烈要求,一定要使用域名!!
按照Unity官方博客,上层API,如WWW,我们在使用的时候也没有做指定IPV4的操作,所以不用修改。
然后底层API,比如Socket,我们之前一般是这样写
sock