问题标签 [cfnetwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 设置 SOCKS 代理配置后 CFStream 崩溃
下面的代码有什么问题?我使用 AsyncSocket 连接到 SOCKS 代理并在onSocketWillConnect
委托方法上设置代理设置。如果我省略对的调用,CFReadStreamSetProperty
套接字CFWriteStreamSetProperty
连接将顺利进行。否则,我在没有可跟踪堆栈跟踪的已释放实例上得到 [Not A Type retain](它可能与 CFNetwork 相关?)。有谁知道什么给了?
iphone - iPhone- 使用 SKPSMTPMessage 的应用程序崩溃
我正在使用 SKPSMTPMessage 发送电子邮件。它在模拟器中运行良好,但是当我在 iPad 上尝试时,它会发送邮件,但之后它会崩溃。我的中继主机是
问题出在哪里??谁能帮我
提前致谢
编辑:错误:
这里 self.watchdogTimer = nil; EXC_BAD_ACCESS
iphone - CFNetwork 错误:由于 URL 格式错误,连接失败
在运行 iphone 应用程序时,我多次收到以下错误
在CFNetwork Error Codes Reference
,我得到了这个错误由 CFNetwork 触发的信息
- 何时以及为何触发此错误?
- 如何摆脱这个错误?
php - kCFURLErrorBadURL:如何解决?
我正在构建一个web service
基于 PHP 的语言。Browser shows the exact data.
但是,当我尝试从我的 iPhone 应用程序获取数据时,会显示以下错误
- kCFURLErrorBadURL = -1000
如何从服务器端(PHP)解决问题?
objective-c - 使用 CFNetwork 与 FTP 的连接崩溃
我想使用 CFNetwork 从我的 FTP 下载文件。
每次我运行我的 iOS 应用程序(iOS 6.0 SDK)时,以下代码都会崩溃。调试器只是说“(lldb)”
我发现如果我为 inputStream 或 outputStream 设置委托,应用程序就会崩溃。所以它与代表有关。但是没有任何错误消息我不知道如何开始搜索问题?有任何想法吗 ?
ios - 如何将 CFNetwork 错误转换为 NSURLErrorDomain?
NSURLConnection 有一些缺失的功能(和一些小错误!),所以我一直在通过 CFNetwork 重新实现它。我的目标是直接替换 - 相同的输入,相同的输出。
一切都很好,除了......我找不到从 CFNetwork 错误代码映射的方法(http://developer.apple.com/library/ios/#documentation/Networking/Reference/CFNetworkErrors/Reference/reference.html)到 NSURLError 代码(https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html)
注意:请不要告诉我使用 ASIHttpRequest、AFNetworking 等 - 我喜欢它们,我经常使用它们,但是......对于这个特定的项目,除非 Apple 提供,否则不可能使用任何第三方代码。
ios - 我的 HTTP 服务器的输出显然无效。我该如何调试它?
背景:我有一个用 Erlang 编写的自定义 HTTP 服务器,用于将内容流式传输到 iPad 应用程序。我正在使用 NSURLConnection - 标准的高级 Apple 方式来使用 HTTP 内容。但是我遇到了小块数据被缓冲并且没有立即传递给我的代码的问题,所以我被迫切换到 CFNetwork。
虽然 NSURLConnection 从未抱怨过,但 CFNetwork 有时(大约 3 次中的 1 次)会出现以下错误并终止连接:
根据Apple 文档,这对应于“无法解析 HTTP 服务器响应”。
这仅在连接打开几秒钟并做出响应后才会发生。
我已经使用 tshark 在服务器上进行了数据包捕获。它非常大,包含 UTF-8 以及机密细节。
如何验证它是有效的 HTTP 1.1 分块响应?
只是为了澄清一下,我查看了结果,tcpick -C -yP -r ...
并没有立即看到任何问题,但我想知道是否有任何东西可以通过它来确认它的字节对字节有效。
iphone - iPhone SSID 检查不可靠
我的应用程序要求用户的 iPhone 连接到第 3 方硬件设备,该设备广播一个 SSID,其中包含产品名称(始终相同),后跟一个单元号(即 ProductName_123);本质上是一个俘虏网络。在允许用户与我的应用程序交互之前,我确保 iPhone 当前已连接到适当的 SSID。我使用以下方法(出于隐私原因,我对产品名称进行了混淆):
在我的 iPhone 无线网络设置中,我为我的测试设备声明了一个静态 IP,这加快了连接过程,因为避免了 DHCP。但是,通常我会打开应用程序并提示我的“未连接”警报,这是由上述返回 false 的方法触发的。考虑到我使用当前 SSID 更新视图中的文本字段,我觉得这非常奇怪,尽管显示了警报,但这通常是正确的。
我的问题如下:有没有更可靠的方法来实现我的目标?我做错了吗?为了获得更可靠的结果,我可以更改我的方法的某些部分吗?
谢谢!如果需要任何其他信息,请随时询问!
iphone - NSStream streamError 57 - 套接字未连接间歇性和持续发生
在对我的 iOS 6 应用程序进行了一些更改(实际上都与网络无关)后,我的流事件处理程序开始遇到一个奇怪的错误。这在 iOS 5 和 iOS 6 上都发生,但在 iOS 5 上更频繁。此错误每 50 秒左右发生一次,我的流事件处理程序遇到NSStreamEventErrorOccurred
. 错误信息如下:
在此错误之后,处理程序将遇到几个“对等连接重置”TCP 错误,我认为这是由服务器发送 RST 数据包引起的。是否还有其他可能导致此错误的情况?我的应用程序正在连接到在 AP 模式下广播 wifi 网络的硬件设备。
以下是我的NSStreamEventHasBytesAvailable
事件代码。
请根据需要索取信息,谢谢您的时间!
iphone - CFNetwork 读取 http 标头 Transfer-Encoding Identity 但wireshark 显示分块
我正在使用 CFNetwork 读取标头,并尝试读取我的请求是什么类型的“传输编码”。应该是“分块” Wireshark 显示“Transfer-Encoding: chunked”的正确请求,但使用 CFNetwork 的实际代码将请求标头重新定义为“Transfer-Encoding: Identity”
有人知道为什么会这样吗?
这是我读取标题的代码:
提前感谢您的帮助。