Websocket 在连接后立即断开连接
Websocket being disconnected immediately after the connection
我正在使用 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 方法,然后断开连接,调用上述委托方法中的 none 个。
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")
}
造成这种行为的原因是什么?
问题出在您的服务器端代码上。由于服务器端异常,WebSocket 已断开连接。
我正在使用 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 方法,然后断开连接,调用上述委托方法中的 none 个。
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")
}
造成这种行为的原因是什么?
问题出在您的服务器端代码上。由于服务器端异常,WebSocket 已断开连接。