问题标签 [starscream]

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 投票
0 回答
538 浏览

swift - 在 Swift 4 上使用 Starscream 通过 Websocket 发送文件

我想知道发送文件的最佳选择是什么。

我必须将 cvs 文件上传到服务器进行处理,然后等待处理结果。

到目前为止,我将文件转换为二进制数据,如下所示:

它发送了一些东西,但我不确定如何在服务器端处理它(Nodejs with websocket)

还有另一种方法可以做到这一点吗?我知道使用简单的 http 方法可以按原样发送文件,但我找不到使用 StarsCream 的方法。

提前致谢...

0 投票
0 回答
484 浏览

ios - 为 Starscream 发送 SSL 证书返回错误

我曾多次尝试通过 Starscream 与 SSL 建立连接,但由于某些原因,我遇到了同样的错误。以下是简单的连接和响应

第二个

和日志

CFNetwork SSLHandshake 失败 (-9807)

0 TCP 连接 0x600003119c80 SSLHandshake 失败 (-9807)

ERROR - %@ Optional("操作无法完成。(OSStatus error -9807.)")

0 投票
0 回答
2644 浏览

swift - 在 iOS 上启动 Web 套接字服务器(使用 Starscream?)

我正在尝试构建一个 iOS 应用程序,通过网络套接字提供来自相机的帧。Starscream 似乎是 iOS 上 Web 套接字的首选库。我能找到的所有红蜘蛛示例(例如此处此处)都以这样的一行开头:

即他们假设我们正在打开到服务器的连接,然后我们可以通过 Web 套接字发送和接收数据。我需要的是相反的方式,我将通过 Web 套接字提供数据,并且客户端将连接到我,以便我可以通过 Web 套接字发送数据。

这在 iOS 中是否可行,可能会使用红蜘蛛?如何?

0 投票
2 回答
2011 浏览

c# - iOS websocket连接即时断开

我正在尝试在 iOS 客户端(iPad Air 2)和我的 C# 服务器之间建立 websocket 连接。

在 iOS 上,我使用 Starscream ( https://github.com/daltoniam/Starscream ) 进行 websocket 连接。但是在我成功连接到我的服务器后,它会自动断开连接。Sec-WebSocket-Accept 两边都是一样的。我猜测错误出在我的 C# 服务器中,但我无法弄清楚到底是什么问题。

这是我的iOS代码:

这是我的 C# 服务器:

0 投票
1 回答
573 浏览

swift - 将 iOS 上的 Apollo 订阅与后端用于 websocket 的 Action Cable 集成

我正在尝试使iOS 上的Apollo 订阅与使用 Action Cable 实现 websockets 的后端一起工作。我了解到 iOS 应用程序需要发送commandchannelchannel id后端才能使订阅正常工作(请参见此处)。在初始化 Apollo 的实例时,我尝试在 WebSocketTransport 对象上使用 write func write(_ str: String, force forced: Bool = false, id: Int? = nil)in函数。WebSocketTransport.swift下面你可以看到我是如何做到的。

但是,后端没有在他们的日志中看到我正在写入 WebSocket 传输对象的内容,并且我无法订阅该特定频道。如果后端使用的是 Action Cable,我知道如何在 iOS 上使用 Apollo 订阅,并使两者协同工作吗?

0 投票
2 回答
2013 浏览

ios - websocket(starscream)中ping和pong的用法是什么

我正在做一个项目,我需要使用Websocket与服务器交换数据

我想知道 Websocket 中ping 和 pong的用途是什么,它们是什么?

谢谢

0 投票
1 回答
1077 浏览

ios - 在 Xcode 中连接到服务器时出现错误“等待套接字准备好写入时超时”

我正在尝试连接到服务器以进行 Web 套接字连接。但我收到错误:

“Websocket 已断开连接:可选(Starscream.WSError(类型:Starscream.ErrorType.writeTimeoutError,消息:“等待套接字准备好写入时超时”,代码:0))”

Starscream.WSError(类型:Starscream.ErrorType.writeTimeoutError

我该如何解决?这也是我的源代码链接: https ://www.dropbox.com/s/v348vxxjf74dsds/websocket.zip?dl=0

一段时间后我也尝试连接,一旦失败,但仍然给我同样的错误。

0 投票
4 回答
1441 浏览

vue.js - 错误:不支持 SWIFT_VERSION '5.0',支持的版本是:3.0、4.0、4.2。(在目标“红蜘蛛”中)

重建步骤

日志错误:

Mac OS High Sierra 10.13.6 Darwin Aerosol.local 17.7.0 Darwin Kernel Version 17.7.0:2019 年 2 月 27 日星期三 00:43:23 PST;根:xnu-4570.71.35~1/RELEASE_X86_64 x86_64

节点 -v v11.7.0 npm -v 6.9.0 vue -v 3.6.3

我能够创建新的应用程序并在我的 iOS 设备上运行它们,但由于某种原因,过去 1-2 周情况发生了变化。看来我不能再开发 NativeScript 应用程序了。有什么提示吗?

0 投票
1 回答
318 浏览

ios - 无法连接 Web Socket

我使用“Swifter”作为我的本地 HTTP 服务器。我正在为 WebSockets 使用“红蜘蛛”。

不幸的是,websocket is disconnected: Optional("The operation couldn’t be completed. (Starscream.WSError error 1.)"))当我尝试连接时。

我尝试从浏览器访问 localhost,看起来 Http Server 工作正常。

下面是我正在处理的代码:

简单服务器:

视图控制器:

0 投票
2 回答
1689 浏览

swift - Websocket 不断断开连接(红蜘蛛)

我正在尝试订阅本地网络中 Mac 上托管的 Websocket。但它几乎在连接后立即断开连接。我可以发送消息,我可以在我的 Mac 上看到它正在接收它们(至少是命令),但它会立即断开连接。

它应该像这样工作:我连接我发送一个 json 格式的字符串:({"+":["v.altitude"]}订阅高度) Websocket 定期响应{"v.altitude":71.323}

我在我的 Mac 上使用 websocoat 在本地尝试了它,它看起来像这样:[图片] ( https://ibb.co/JqjFSs7 )

Xcode 控制台输出以下内容:

连接。
连接的。
DISCONNECTED 可选(“操作无法完成(Starscream.WSError 错误 1.)”)。