问题标签 [cfreadstream]

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 回答
88 浏览

ios - 处理 CFReadStream 中的错误 - Obj-C

如何处理流中的错误?如果用户连接到错误的网络,我想处理它。谢谢!

代码:

0 投票
1 回答
506 浏览

ios - StreamDelegate 在快速读取大量数据后停止接收事件

我有一个通过套接字连接接收消息的 iOS 聊天应用程序。

当用户长时间打开应用程序并且有超过 50 条未读消息时,服务器通过套接字发送一条消息,告知未读消息的数量,此时应用程序显示带有进度条的警报,然后服务器发送每条消息一条消息。

因此,应用程序通过 StreamDelegate 方法获取每一条消息stream(_stream: Stream, handle eventCode: Stream.Event)并更新进度条,直到消息结束。

问题是,当我在某个时候有大量未读消息(大约 300 多条)时,StreamDelegate 停止接收带有消息的事件,并且不显示任何错误消息。

我在全局队列上调用 connect 方法:

这是我的套接字连接代码:

在 StreamDelegate 方法stream(_ stream: Stream, handle eventCode: Stream.Event)我得到消息事件并在方法read(String)上处理它

读取每条消息的方法:

任何人都知道如何解决它?

0 投票
1 回答
183 浏览

objective-c - Twitter 流 API - Objective-C

我正在使用Twitter REST/Streaming API。当我想访问 REST API 时,我创建了一个NSMutableURLRequest(包含访问令牌和查询等参数)。然后我结合使用请求NSURLSession来加载数据。我正在使用一个为我创建可变请求对象的库(如果我不使用请求对象,那么 Twitter API 将不允许我访问相关的用户数据)。

现在我正在尝试通过流 API 加载 Twitter 时间线。我遇到的一个问题是我无法弄清楚如何将我的自定义可变请求对象与NSStream对象一起使用。我唯一能做的就是设置hostURL 链接。但这还不够好,因为我需要传递用户 OAuth 数据(包含在可变请求对象中),以便 Twitter API 允许我访问用户数据。

如何将请求对象附加到流?这是我的代码:

0 投票
1 回答
696 浏览

swift - 带有 TLS 的 CFStream

是否可以CFStream使用 TLS 1.2 进行通信?如果是,最好的方法是什么?设置 aSSLContext或设置CFReadStreamSetProperty? 不幸的是,我找不到任何例子。

0 投票
1 回答
152 浏览

ios - CFReadStreamOpen 返回错误 kCFStreamErrorDomainPOSIXDomain

我想制作一个图像的 MD5,所以我用下面的代码来做这个

上面的代码在 Mac OS 中正常工作,但我在 iOS 中做同样的事情,但它不工作。据我所知,我完全正确地传递了 fileUrl,但是在 CFReadStreamOpen() 中它返回kCFStreamErrorDomainPOSIX并且我知道这个错误号是 1,并且它声明它是“不允许操作”

我已经通过这个链接

为了读取 iOS 设备的任何 PHAsset 的流该怎么做

在这种情况下,更改以下文件所有权是否会影响:

0 投票
1 回答
71 浏览

google-cloud-platform - Google Cloud 函数在存储桶最终确定缓冲区上返回未定义。无法调试代码

我正在尝试使用 GCF 处理 .csv 文件。该文件从另一个存储桶转移到这个存储桶中,并且我尝试使用事件(最终确定)读取文件。(我还需要在这个文件上格式化数据结构,这就是为什么我需要首先读取缓冲区)

在我的本地环境中手动定义文件时,代码运行良好,但是当我切换到使用事件在 GCF 中运行它时,它没有错误地退出。只需忽略下面代码中的调试日志即可。(它停在“console.log(“发现错误”)”上,所以我认为,读取流永远不会正确创建。)

继承人的代码:

0 投票
1 回答
37 浏览

html - 我想使用来自本地视频库而不是文件系统的节点 js 流式传输视频

确切的要求就像我有一个托管视频的本地服务器或 api。我想发出请求以获取该视频并使用节点 js 流式传输到我放置在 ui 中的 html 视频标签。视频可以通过 url 获取。我看到的代码就像从本地文件系统中保存的视频流式传输。但我的要求是从服务器 api 中获取它并在我的 ui 中播放它。

0 投票
0 回答
35 浏览

javascript - 获取内容长度而不在本地存储数据

我有一个数据流并且想要到达某个端点我不想在本地存储数据以查找内容长度,因为我需要将内容长度作为 headers 属性传递。那么获取内容长度的可能方法是什么?