问题标签 [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.

0 投票
1 回答
1066 浏览

macos - _SCDynamicStoreCopyProxies 上的错误未找到符号

编译我的项目时出现错误:SYmbol not found to _SCDynamicStoreCopyProxies 有什么想法吗?

0 投票
2 回答
3961 浏览

ios - CFNetwork 持久连接(保持活动状态)

我试图通过 Apple CFNetwork 框架使用持久的 HTTP 连接来减少我们的服务器开销。但是,关于它的文档很少。我能找到的唯一信息表明,只要设置了适当的标志,框架就会代表开发人员回收流:

上面的代码会导致“CFNetwork 内部错误”。如果我删除 CFReadStreamSetProperty(ReadStream, kCFStreamPropertyHTTPAttemptPersistentConnection, kCFBooleanTrue) 调用,那么我不再收到错误。还值得一提的是,我在读完数据后关闭了 readstream,但也许我需要自己管理流池?

有没有人可以参考我的任何文档、示例或教程?我热衷于继续使用 CFNetwork 的东西,因为我们有一个客户坚持我们必须尽量减少对 Obj-C 的使用。

0 投票
2 回答
2177 浏览

iphone - How to tell when a request is done (ASIHTTPRequest)?

How do you tell when a request is finished (using ASIHTTPRequest)? Here is the code I am using:

However, when request is done, "The request is done" is never printed to the log. Am I doing something wrong? Thanks.

0 投票
1 回答
1093 浏览

bluetooth - 蓝牙,带 Bonjour 网络的 Wifi

如果我在(基于 Bonjour 的网络)Iphone 应用程序中发布 NSNetService,则网络将在我的应用程序中使用

0 投票
0 回答
1360 浏览

iphone - iphone-使用 CFNetwork API 使用自签名证书连接到 https url

简而言之,我的问题是我尝试使用 NSURLConnection 类及其委托方法连接到 https url。

我收到“发生 SSL 错误,无法与服务器建立安全连接”错误

所以我实现了这个解决方案。但没有运气。解决方案中指定的那些委托方法永远不会被调用。

只要

被调用并出现上述错误

所以我转而使用 CFNetwork API 使用自签名证书连接到 https url

这是我的代码。我从这里和苹果的CFNetwork 编程指南中获取

我在控制台中看到的输出是

我需要在上面的代码中添加什么才能使其工作。

我想这与身份验证有关。

请帮我一些示例代码。

更新:我更新了上面的代码和响应。我的!CFReadStreamOpen(readStream)方法返回 true 并打印日志

0 投票
1 回答
496 浏览

iphone - CFWriteStreamClose() 是否刷新?

假设您有一个CFWriteStream在调用CFWriteStreamClose()之后立即调用CFWriteStreamWrite()的。两个调用都是在同一个线程上进行的。关闭操作是否会保证在流被销毁之前写入/缓冲的任何字节实际上都发送给接收者?

简而言之,调用是否CFWriteStreamClose()刷新流?

0 投票
1 回答
784 浏览

objective-c - 流数据以响应 CFHTTPMessageRef 可能吗?

我知道可以将数据流式传输到CFHTTPMessageRef一个请求对象,这可以通过使用方法来实现CFReadStreamCreateForHTTPRequest

是否可以对CFHTTPMessageRef作为响应对象的 a 做同样的事情?

我想要发生的是我用两个参数启动一个线程/操作(或类似的)。参数一是带有读取流的请求,用于读取实际请求。参数二应该是一个响应,最好是一个写流来写你的回复。

显然我可以直接使用 readstream 和 writestream 来做到这一点,但是我必须手动格式化请求和响应。

这可以使用 CFNetwork 类吗?

0 投票
4 回答
3156 浏览

iphone - 网络活动指示器应始终处于活动状态?

我在 iphone 项目中使用网络活动指示器。问题是即使我的应用程序中没有发送和接收,指示器也在旋转,并且只有在网络断开时才会停止。

谁能告诉是因为任何隐藏的活动或网络活动指示器的行为是这样的!!!你有解决这个问题的方法吗?

我需要通知我的用户有关网络活动的信息....

编辑:问题是我不确定网络活动指示器的使用情况,或者换句话说,我不知道网络活动何时旋转,这是否意味着有活动或只是显示连接没有关闭!

谢谢

0 投票
1 回答
769 浏览

objective-c - 后台线程中的 NSInputStream 不调用 NSStreamEventHasBytesAvailable

我正在处理应用程序的流式传输部分。我需要将流式处理放在使用 NSinputstream 和 NSOutputstream 的后台线程上。然后我在同一个线程上通过这个流媒体通道发送 http 命令。我收到 NSStreamEventOpenCompleted 和 NSStreamEventHasSpaceAvailable 并且我在服务器端收到 http 请求,但它没有引发 EVENT HAS BYTES AVAILABLE 。而且我无法收到回复...我不知道是什么问题。这是我的代码的一部分:

我正在使用的线程:

0 投票
2 回答
2396 浏览

objective-c - CFUrl 和 NSUrl 有什么区别

我想在 Objective-C 中向 Web 服务器发送一个简单的 HTTP。从我所见,最常见的方法是将 NSURLRequest 与 NSUrl 一起使用......但我也偶然发现了 CFNetwork 库,它也可用于与 Web 服务器进行通信。所以我的问题是:这两种方法有什么区别,我应该使用哪一种?