- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我写了一个简单的Node.js WebSocket chat server 。为了运行服务器,我将 foreman start
与仅包含以下行的 Procfile
结合使用:chat: npm start
。
我还编写了一个使用 SocketRocket 的 iPhone 应用程序连接到上述服务器。在 applicationDidEnterBackground:
中,我在 webSocket
上调用 close
。并且,在 applicationWillEnterForeground:
中,我重新创建 webSocket
并调用 open
。
进入后台或前台时,iPhone 应用程序似乎使服务器崩溃并出现以下错误:
chat.1 | events.js:74
chat.1 | throw TypeError('Uncaught, unspecified "error" event.');
chat.1 | ^
chat.1 | TypeError: Uncaught, unspecified "error" event.
chat.1 | at TypeError (<anonymous>)
chat.1 | at WebSocket.EventEmitter.emit (events.js:74:15)
chat.1 | at Receiver.self._receiver.onerror (~/Projects/Chat/node_modules/ws/lib/WebSocket.js:719:10)
chat.1 | at Receiver.error (~/Projects/Chat/node_modules/ws/lib/Receiver.js:301:8)
chat.1 | at Receiver.opcodes.8.finish (~/Projects/Chat/node_modules/ws/lib/Receiver.js:497:14)
chat.1 | at Receiver.<anonymous> (~/Projects/Chat/node_modules/ws/lib/Receiver.js:478:33)
chat.1 | at Receiver.add (~/Projects/Chat/node_modules/ws/lib/Receiver.js:93:24)
chat.1 | at Socket.firstHandler (~/Projects/Chat/node_modules/ws/lib/WebSocket.js:678:22)
chat.1 | at Socket.EventEmitter.emit (events.js:95:17)
chat.1 | at Socket.<anonymous> (_stream_readable.js:746:14)
chat.1 | npm ERR! weird error 8
chat.1 | npm ERR! not ok code 0
chat.1 | exited with code 1
system | sending SIGTERM to all processes
为什么会发生这种情况?还有,我该如何解决这个问题?
最佳答案
我昨天遇到了同样的错误,并且能够通过附加“错误”事件处理程序在 Node.Js 端修复它
wss.on('connection', function(connection) {
connection.on('error', function(reason, code) {
console.log('socket error: reason ' + reason + ', code ' + code);
});
}
我将尝试在 SocketRocket 代码中查找导致此问题的原因,但目前它适用于
关于ios - SocketRocket 导致 Node.js WebSocket 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544935/
我明白了。这是我第一次尝试安装它,我必须安装它,因为我需要 Pony Debugger 正常工作。 Undefined symbols for architecture i386: "_utf8_
我目前在我的 appdelegate.m 中有一个 socketrocket 连接 _webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSUR
我正在开发一个 iPhone 应用程序(使用 iOS 9 beta)。我正在使用我正在使用的套接字连接 SocketRocket客户端库。但是当我尝试与一些无效的主机名建立 wss 连接时,我在打开套
我正在使用 SocketRocket ,但我无法让它在后台传递消息。当我再次打开该应用程序时,它会恢复连接(无需重新连接)并且所有消息都会立即进入。 这是我的连接代码: - (void)_reconn
我正在使用 SocketRocket 库:SocketRocket Github对于基于 websockets 的 mqtt。我已成功连接服务器。 let socket = SRWebSocket(u
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
所以我们的应用程序在 SocketRocket 中已经经历了一段时间的崩溃。我们每天从中得到大约 20 次崩溃,堆栈跟踪如下: Crashed: com.apple.root.default-over
所以我想使用 socket.io 开发一个基本的聊天应用程序。我正在使用 this框架,本质上只是 SocketRocket 的包装器。 现在我创建了一个 connectToHost:onPort 并
我是 iOS 编程新手,仍在学习 Swift。我正在尝试使用 SocketRocket 库 https://github.com/facebook/SocketRocket在 Swift 项目中,以便
刚刚切换到与 Protobufs 结合的 Websockets。在 IOS 上就像一个魅力,但我不确定如何通过 SocketRocket Lib 实现 SSL 握手(如 NSURLConnection
我目前正在使用 SocketRocket 作为我的 iOS 应用程序的 WebSocket 实现,并希望将我服务器的 CA 固定为具有 SR_SSLPinnedCertificates 属性的受信任证
我今天才开始使用 CocoaPods...首先,我添加了 AFNetworking,效果很好……然后我需要 SocketRocket…… 然而,SRWebSocket.m 在添加 CocoaPods
尝试使用 SocketRocket 连接到自定义套接字服务器时出现错误: Error Domain=SRWebSocketErrorDomain Code=2133 "Invalid Sec-WebS
新的 iOS websocket 库,SocketRocket ,看起来真的很棒,聊天示例项目真的很可爱。示例聊天服务器是用 Python 编写的,我对此一无所知。我对 node.js 上的 sock
我使用 Objective-C 的 SocketRocket 库连接到 websocket: -(void)open { if( self.webSocket ) { [self.webSoc
我刚刚使用 SocketRocket 制作了一个简单的实时文本聊天应用程序。它在 iOS 6.0 和 5.1 上运行良好,但是当我尝试在连接时在 5.0 上运行它时,出现以下错误... Websock
我写了一个简单的Node.js WebSocket chat server 。为了运行服务器,我将 foreman start 与仅包含以下行的 Procfile 结合使用:chat: npm sta
NSString *urlString = @"ip address"; self.webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSURL
我使用的是 Xcode 版本 6.0.1 (6A317),并且很长一段时间都遇到 Apple Mach-O 错误。引入 SocketRocket 项目后出现此错误。 duplicate symbol
我将 SocketRocket 移动到自定义框架中,现在未调用委托(delegate)方法。这段代码在不在框架中时确实有效,它在主线程上运行并且委托(delegate)不为空。 _mSocket
我是一名优秀的程序员,十分优秀!