gpt4 book ai didi

ios - CFStream 类是否符合 IPV6 标准?我正在使用 CFStreamCreatePairWithSocketToHost 连接到套接字而不是低级套接字 api

转载 作者:行者123 更新时间:2023-11-29 00:56:52 25 4
gpt4 key购买 nike

CFStream 类是否符合 IPV6 标准?我正在使用 CFStreamCreatePairWithSocketToHost 连接到套接字而不是低级套接字 api

CFStreamCreatePairWithSocketToHost api 属于 CoreFoundation,我在苹果文档中没有看到“支持 IPv6 DNS64/NAT64 网络”中的任何部分,该部分表示此特定 api 兼容 IPv6。

苹果表示要使用高级框架,例如

WebKit。该框架提供了一组用于在窗口中显示 Web 内容的类,并实现浏览器功能,例如跟踪链接、管理后退列表以及管理最近访问的页面的历史记录。 WebKit 简化了加载网页的复杂过程,即从 HTTP 服务器异步请求 Web 内容,其中响应可能以随机顺序增量到达,或者部分由于网络错误而到达。有关详细信息,请参阅 WebKit 框架引用。

Cocoa URL 加载系统。该系统是通过网络发送和接收数据的最简单方法,无需提供显式 IP 地址。使用与 NSURL 对象一起使用的几个类之一发送和接收数据,例如 NSURLSession、NSURLRequest 和 NSURLConnection。 NSURL 对象让您的应用程序可以操作 URL 及其引用的资源。通过调用 initWithString: 方法并向其传递 URL 说明符来创建 NSURL 对象。调用 NSURL 类的 checkResourceIsReachableAndReturnError: 方法检查主机的可达性。有关详细信息,请参阅 URL session 编程指南。

CF网络。该核心服务框架提供了一个网络协议(protocol)抽象库,可以轻松执行各种网络任务,例如使用 BSD 套接字、解析 DNS 主机以及使用 HTTP/HTTPS。要定位没有显式 IP 地址的主机,请调用 CFHostCreateWithName 方法。要打开一对到主机的 TCP 套接字,请调用 CFStreamCreatePairWithSocketToCFHost 方法。有关详细信息,请参阅《CFNetwork 编程指南》中的 CFNetwork 概念。

最佳答案

首先,所有内置网络 API 都是“符合 IPv6 的”,因为您可以与它们建立 IPv6 连接。例如,您可以使用低级套接字 API 创建 IPv6 套接字。

我认为您的问题是您是否可以使用 CFStreamCreatePairWithSocketToHost() 连接到纯 IPv6 网络上的 IPv4 地址文字。答案是,它将在 iOS 9.2+ 上运行。

关于ios - CFStream 类是否符合 IPV6 标准?我正在使用 CFStreamCreatePairWithSocketToHost 连接到套接字而不是低级套接字 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37540693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com