连接后立即断开Websocket
Posted
技术标签:
【中文标题】连接后立即断开Websocket【英文标题】:Websocket being disconnected immediately after the connection 【发布时间】:2020-02-07 16:36:49 【问题描述】:我正在使用 Starscream pod 在我的应用程序中处理聊天功能。
一旦 websocket 连接上,它会立即断开连接。我在日志控制台中没有收到任何消息,但在服务器端可以看到有关断开连接的信息。
这是我的viewDidLoad()
代码:
override func viewDidLoad()
super.viewDidLoad()
webSocket = WebSocket(url: URL(string: "ws://178.32.48.82:8088/")!)
webSocket.delegate = self
webSocket.connect()
这里是websocket初始化代码:
func websocketDidConnect(socket: WebSocketClient)
webSocket.write(string: "my_user_id=62")
正在调用 websocketDidConnect 方法,然后断开连接,上述委托方法均未调用。
func websocketDidDisconnect(socket: WebSocketClient, error: Error?)
print("did disconnect")
func websocketDidReceiveMessage(socket: WebSocketClient, text: String)
print("received message")
func websocketDidReceiveData(socket: WebSocketClient, data: Data)
print("did receive data")
这种行为的原因是什么?
【问题讨论】:
你也可以分享你的服务器端代码吗? 【参考方案1】:问题出在您的服务器端代码上。由于服务器端的异常,WebSocket 已断开连接。
【讨论】:
以上是关于连接后立即断开Websocket的主要内容,如果未能解决你的问题,请参考以下文章