问题标签 [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.
swift - 在 Swift 4 上使用 Starscream 通过 Websocket 发送文件
我想知道发送文件的最佳选择是什么。
我必须将 cvs 文件上传到服务器进行处理,然后等待处理结果。
到目前为止,我将文件转换为二进制数据,如下所示:
它发送了一些东西,但我不确定如何在服务器端处理它(Nodejs with websocket)
还有另一种方法可以做到这一点吗?我知道使用简单的 http 方法可以按原样发送文件,但我找不到使用 StarsCream 的方法。
提前致谢...
ios - 为 Starscream 发送 SSL 证书返回错误
我曾多次尝试通过 Starscream 与 SSL 建立连接,但由于某些原因,我遇到了同样的错误。以下是简单的连接和响应
第二个
和日志
CFNetwork SSLHandshake 失败 (-9807)
0 TCP 连接 0x600003119c80 SSLHandshake 失败 (-9807)
ERROR - %@ Optional("操作无法完成。(OSStatus error -9807.)")
c# - iOS websocket连接即时断开
我正在尝试在 iOS 客户端(iPad Air 2)和我的 C# 服务器之间建立 websocket 连接。
在 iOS 上,我使用 Starscream ( https://github.com/daltoniam/Starscream ) 进行 websocket 连接。但是在我成功连接到我的服务器后,它会自动断开连接。Sec-WebSocket-Accept 两边都是一样的。我猜测错误出在我的 C# 服务器中,但我无法弄清楚到底是什么问题。
这是我的iOS代码:
这是我的 C# 服务器:
swift - 将 iOS 上的 Apollo 订阅与后端用于 websocket 的 Action Cable 集成
我正在尝试使iOS 上的Apollo 订阅与使用 Action Cable 实现 websockets 的后端一起工作。我了解到 iOS 应用程序需要发送command
和channel
到channel id
后端才能使订阅正常工作(请参见此处)。在初始化 Apollo 的实例时,我尝试在 WebSocketTransport 对象上使用 write func write(_ str: String, force forced: Bool = false, id: Int? = nil)
in函数。WebSocketTransport.swift
下面你可以看到我是如何做到的。
但是,后端没有在他们的日志中看到我正在写入 WebSocket 传输对象的内容,并且我无法订阅该特定频道。如果后端使用的是 Action Cable,我知道如何在 iOS 上使用 Apollo 订阅,并使两者协同工作吗?
ios - websocket(starscream)中ping和pong的用法是什么
我正在做一个项目,我需要使用Websocket与服务器交换数据
和
我想知道 Websocket 中ping 和 pong的用途是什么,它们是什么?
谢谢
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
一段时间后我也尝试连接,一旦失败,但仍然给我同样的错误。
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 应用程序了。有什么提示吗?
ios - 无法连接 Web Socket
我使用“Swifter”作为我的本地 HTTP 服务器。我正在为 WebSockets 使用“红蜘蛛”。
不幸的是,websocket is disconnected: Optional("The operation couldn’t be completed. (Starscream.WSError error 1.)"))
当我尝试连接时。
我尝试从浏览器访问 localhost,看起来 Http Server 工作正常。
下面是我正在处理的代码:
简单服务器:
视图控制器:
swift - Websocket 不断断开连接(红蜘蛛)
我正在尝试订阅本地网络中 Mac 上托管的 Websocket。但它几乎在连接后立即断开连接。我可以发送消息,我可以在我的 Mac 上看到它正在接收它们(至少是命令),但它会立即断开连接。
它应该像这样工作:我连接我发送一个 json 格式的字符串:({"+":["v.altitude"]}
订阅高度) Websocket 定期响应{"v.altitude":71.323}
我在我的 Mac 上使用 websocoat 在本地尝试了它,它看起来像这样:[图片] ( https://ibb.co/JqjFSs7 )
Xcode 控制台输出以下内容:
连接。
连接的。
DISCONNECTED 可选(“操作无法完成(Starscream.WSError 错误 1.)”)。