问题标签 [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 投票
1 回答
880 浏览

ios - StarScream websocketDidReceivePong 没有被调用 writePing

我想定期向服务器发送 ping 以保持连接处于活动状态。

这是发送 ping 的函数

但我没有拿回乒乓球

当服务器发回pong时,上述委托将被解雇。

仅供参考:我能够成功建立 Web 套接字连接发送消息并关闭连接,并且我已经实现并且我已经给出socket.delegate=self

这是我用于测试目的的网络套接字 url

ws://echo.websocket.org/

我想知道为什么我没有从网络套接字服务器取回乒乓球。

0 投票
2 回答
3068 浏览

ios - Swift Starscream websocket pod未连接到本地服务器并且没有调用委托方法

我一直在尝试连接到本地服务器但没有成功。我的代码如下 -

打印语句“TRYING TO CONNECT”和“DONE TRYING”都出现在日志中,但似乎没有调用任何委托方法。

我不确定这里可能有什么问题。

任何帮助表示赞赏。

0 投票
1 回答
378 浏览

ios - Starscream:更新 pod 创建编译错误

我已经Crashlytics使用 pod 安装了。

但更新 pod 文件后Starscream 1.1.4 (was 1.1.1)也会更新。现在构建项目向我显示以下错误

在此处输入图像描述

在此处输入图像描述

谁能帮我解决它?任何想法?

更新

我按照@Ivan 说的做了,然后我收到以下错误

在此处输入图像描述

0 投票
1 回答
888 浏览

swift3 - 如何为 WebSocket(红蜘蛛)创建单例?

我正在尝试使用 WebSocket 功能创建一个单例,但我只是不知道为什么它不起作用

这是我的单例扩展:

我的单身人士:

当我尝试连接服务器时,什么也没有发生。这是我的控制器:

0 投票
1 回答
3287 浏览

ios - 使用 websockets 制作推送通知

我已经设置了一个应用程序,使用 websockets(红蜘蛛库)将运动数据从一个设备发送到另一个设备。现在我需要在发生关键事件时发送推送通知(当应用程序最小化时),它是否与 websockets 有任何关系,或者我只需要使用 Pusher 之类的东西?

0 投票
0 回答
1140 浏览

ios - 无法连接到 iOS 中的 websocket

在http://188.120.235.97:8082/有一个 Traccar 服务器,尝试使用 Swift 库 Starscream ( https://github.com/daltoniam/Starscream ) 连接 websocket。有我的代码:

什么也没发生,websocket 的状态是 CONNECTING,从不打开。在调用 socket.connect 时,使用 Fiddler 也看不到任何 GET 请求...它在 iOS 模拟器中是否有效?

0 投票
2 回答
1058 浏览

swift - 套接字自签名证书握手失败

我正在使用 Starscream 套接字库并尝试使用 WSS,但是我遇到了握手失败。我得到了我的自签名证书,我将其转换为 .der 文件。这是我正在尝试的代码

所以当我尝试连接时,我收到以下错误消息

2017-07-07 11:06:26.590 CertificateTesting[5180:81661] CFNetwork SSLHandshake failed (-9807) websocket is disconnected: 操作无法完成。(OSStatus 错误 -9807。)

证书应该可以正常工作,我的 Android 同事已经在他身边尝试过,没有任何问题。我可以让它在我身边工作的唯一方法是如果我像这样禁用 SSL 验证

有没有人有使用带有套接字的自签名 SSL 的经验。任何信息将不胜感激。

编辑:

我调用了 verify ssl 命令,它返回

这看起来好吗?

0 投票
1 回答
408 浏览

ios - iOS 框架 Starscream 在设备上时无法连接

我创建了一个测试应用程序,使用 Starscream 框架使用 Web 套接字进行连接。它在模拟器上连接得很好,但是当我在实际设备上尝试它时,它失败了,我收到了这个错误:

我尝试禁用 ATS,将自签名设置为 true,使用公钥或 Apple 提供的证书。还是同样的错误。

这里基本上是在黑暗中拍摄的。有没有人遇到过这个问题,或者我只是没有正确设置框架?

0 投票
1 回答
979 浏览

swift - 连接到 localhost 套接字的 Starscream Swift 什么也不做

我正在尝试像这样连接到我的本地主机套接字(工作正常):

}

但是在我的服务器中,它不会通知我已经建立了新的连接。我究竟做错了什么?

0 投票
3 回答
867 浏览

php - 在 Swift 中为聊天应用程序保持套接字打开

我在 Php/Ratchet 中有一个可用的聊天服务器。我在 Swift 中使用Starscream作为我的客户。我成功创建了用户之间的聊天,但这仅在我的应用程序打开时才有效,因为这是在套接字打开时。即使我的应用未打开,如何让我的应用接收消息。所以基本上有办法让套接字保持打开状态。我在某处读到苹果禁止这样做。