Closed xuchaofei closed 2 years ago
self.socket?.on(clientEvent: .disconnect) {data, ack in guard let strongSelf = weakSelf else { return } strongSelf.isConnected = false guard let localSocket = strongSelf.socket else { return } localSocket.connect() print("disconnect--------------\(data)") ack.with("") } self.socket?.on(clientEvent: .reconnect) {data, ack in print("reconnectTime-------------\(Date())") ack.with("") } self.socket?.on(clientEvent: .error) {data, ack in guard let strongSelf = weakSelf else { return } strongSelf.isConnected = false print("error--------------\(data)") }
reconnectTime-------------2022-02-17 02:30:25 +0000 reconnectTime-------------2022-02-17 02:31:51 +0000 reconnectTime-------------2022-02-17 02:33:16 +0000 reconnectTime-------------2022-02-17 02:34:41 +0000
socket reconnect when socket did not disconnect,can you tell me why?
version == two socket-io will fire sendPing,or it will fire checkping,and if you user checkping,85s socket will reconnect engine.
reconnectTime-------------2022-02-17 02:30:25 +0000 reconnectTime-------------2022-02-17 02:31:51 +0000 reconnectTime-------------2022-02-17 02:33:16 +0000 reconnectTime-------------2022-02-17 02:34:41 +0000
socket reconnect when socket did not disconnect,can you tell me why?