Unstable socket connection
I'm using a singleton to manage all my socket activity. The socket connection is not stable most of the time and it keeps switching its state form connected -> disconnected -> connecting. First I thought the poor network could be one reason but I'm able to browse on the same bandwidth. Following is the class I'm using:
`class SocketIOManager: NSObject {
public var socket: SocketIOClient?
private var manager: SocketManager?
enum SocketCodes : Int {
case SocketSuccess = 1
}
static let instance = SocketIOManager()
fileprivate var socketHandlerArr = [((()->Void))]()
typealias ObjBlock = @convention(block) () -> ()
private override init() {
super.init()
self.initializeSocket()
}
func initializeSocket() {
self.isSocketListenersOpen = false
let token = AppUserDefaults.value(forKey: .accesstoken).stringValue
print_debug("Access Token: " + token)
self.manager = SocketManager(socketURL: URL(string: socketBaseUrl)!, config: [.log(true), .connectParams(["authorization": token]), .compress, .reconnects(true)])
self.socket = manager?.defaultSocket
}
func connectSocket(handler:(()->Void)? = nil) {
if self.socket == nil {
self.initializeSocket()
}
if self.socket?.status == .connected {
handler?()
return
} else {
if let handlr = handler {
if !self.socketHandlerArr.contains(where: { (handle) -> Bool in
let obj1 = unsafeBitCast(handle as ObjBlock, to: AnyObject.self)
let obj2 = unsafeBitCast(handlr as ObjBlock, to: AnyObject.self)
return obj1 === obj2
}){
self.socketHandlerArr.append(handlr)
}
}
if self.socket?.status != .connecting {
self.socket?.connect()
self.socket?.on(EventListnerKeys.didConnect.rawValue) { data, ack in
self.socket?.removeAllHandlers()
self.openSocketConnection()
self.emitContactFetch()
let status = ["status": ConnectionState.connected]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
for handler in self.socketHandlerArr {
handler()
}
self.socketHandlerArr = []
}
}
}
}
func listenToConnectionStatus() {
self.socket?.on(EventListnerKeys.didDisConnect.rawValue) { data, ack in
print_debug("[Disconnected]]")
let status = ["status": ConnectionState.disconnected]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
//self.reachabilityDelegate?.connectionState(.disconnected)
//self.socketConnectionState?(.disconnected)
AppUser.updateUserStatusOnDisconnect()
}
self.socket?.on(EventListnerKeys.reconnect.rawValue) { data, ack in
let status = ["status": ConnectionState.connecting]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
//self.reachabilityDelegate?.connectionState(.connecting)
//self.socketConnectionState?(.connecting)
}
self.socket?.on(EventListnerKeys.reconnectAttempt.rawValue) { data, ack in
let status = ["status": ConnectionState.connecting]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
//self.reachabilityDelegate?.connectionState(.connecting)
//self.socketConnectionState?(.connecting)
}
self.socket?.on("statusChange") { data, ack in
print_debug("================")
print_debug(data)
print_debug("=================")
if let status = data.first as? SocketIOStatus {
switch status {
case .connected:
let status = ["status": ConnectionState.connected]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
case .connecting:
let status = ["status": ConnectionState.connecting]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
case .disconnected, .notConnected:
let status = ["status": ConnectionState.disconnected]
NotificationCenter.default.post(name: .socketReachability, object: nil, userInfo: status)
}
}
}
}
func listenToErrors() {
self.socket?.on(EventListnerKeys.networkError.rawValue, callback: { (data, ack) in
print_debug("Error in Network:-")
CommonFunctions.showToastWithMessage(StringConstants.pleaseCheckInternetConnection.localized)
print_debug(data)
})
self.socket?.on(EventListnerKeys.socketError.rawValue, callback: { (data, ack) in
print_debug("Error in Socket:-")
print_debug(data)
})
self.socket?.on(EventListnerKeys.ackError.rawValue, callback: { (data, ack) in
print_debug("Error in Acknowledgement:-")
print_debug(data)
})
self.socket?.on(EventListnerKeys.authorizationError.rawValue, callback: { (data, ack) in
print_debug("Error in Authorization:-")
WebServices.shareContent(loader: false, success: { (response) in
print_debug(response)
}, failure: { (error) -> (Void) in
if error.code == 401 {
let userId = User.getUserId()
if !userId.isEmpty {
CommonFunctions.showSessionExpiredAlert()
}
}
})
// self.emitForceDisconnectEvent(service: .forceDisconnect)
print_debug(data)
})
self.socket?.on(EventListnerKeys.insufficientInfo.rawValue, callback: { (data, ack) in
print_debug("Error, Insufficient Info:-")
print_debug(data)
})
}
func closeConnection() {
self.socket?.disconnect()
if self.socket != nil {
self.manager?.removeSocket(socket!)
}
self.manager = nil
self.socket = nil
}
func establishConection() {
if self.socket?.status == .connected {
self.emitContactFetch()
return
} else if self.socket?.status != .connecting {
self.connectSocket {
self.openSocketConnection()
}
}
}
private func openSocketConnection() {
if self.isSocketListenersOpen { return }
self.isSocketListenersOpen = true
self.listenToErrors()
self.listenToConnectionStatus()
self.receiveDirectMessages()
}
//MARK:- Emit
/**
Emits an event with a dictionary
- Parameters:
- event: Name of the event to emit
- params: Dictionary to emit in the event
*/
func emit(with event: String , _ params : JSONDictionary?) {
connectSocket {
self.emitWithACK(withTimeoutAfter: 15, event: event, params: params, array: nil)
}
}
/**
Emits an event with a dictionary
- Parameters:
- event: Name of the event to emit
- params: Dictionary to emit in the event
- Acknowledgement Handler
*/
func emit(with event: String , _ params : JSONDictionary?, timeoutAfter: Double = 15.0, ackHandler: (([Any]) -> Void)? = nil){
self.connectSocket(handler: {
self.emitWithACK(withTimeoutAfter: timeoutAfter, event: event, params: params, array: nil) {
ack in
ackHandler?(ack)
}
})
}
/**
Emits an event with a array
- Parameters:
- event: Name of the event to emit
- array: Array of string values to send along with the event
*/
func emitArray(with event: String , _ array : [Any]){
// if !AppNetworking.isConnectedToInternet { // CommonFunctions.showToastWithMessage(StringConstants.pleaseCheckInternetConnection.localized) // return // } if self.socket?.status != .connected { self.connectSocket(handler: { self.emitWithACK(withTimeoutAfter: 15, event: event, params: nil, array: array) }) } else { self.emitWithACK(withTimeoutAfter: 15, event: event, params: nil, array : array) } }
/**
Emits an event with a array
- Parameters:
- event: Name of the event to emit
- array: Array of string values to send along with the event
- Acknowldegement Handler
*/
func emitArray(with event: String , _ array : [Any], ackHandler: (([Any] )-> Void)? = nil){
if self.socket?.status != .connected {
self.connectSocket(handler: {
self.emitWithACK(withTimeoutAfter: 15, event: event, params: nil, array: array) {
ack in
ackHandler?(ack)
}
})
} else {
self.emitWithACK(withTimeoutAfter: 15, event: event, params: nil, array : array) {
ack in
ackHandler?(ack)
}
}
}
private func emitWithACK(withTimeoutAfter seconds: Double, event: String, params : JSONDictionary?, array:[Any]?, ackHandler: (([Any]) -> Void)? = nil) {
var ack : OnAckCallback? = nil
if let tempParams = params {
ack = self.socket?.emitWithAck(event, tempParams)
} else if let tempArray = array{
ack = self.socket?.emitWithAck(event, tempArray)
} else {
ack = self.socket?.emitWithAck(event)
}
ack?.timingOut(after: seconds, callback: { (data) in
ackHandler?(data)
})
}
`
Connection status is determined by the underlying networking libraries, so if they communicate that the connection was lost, the client will emit events.
Can you turn on logging and post some logs from when this happens?
@nuclearace Thanks for the response. It works well with android on the same network. I will share logs on tomorrow for further investigation. Also, can you please look at above class implementation to look for anything I shouldn't do.
Is there a solution to this problem?
@VicEcho I didn't found anything on this yet.
i have the same problem. --------------------------- JPush Log ---------------------------- 2019-07-04 21:12:34.414586 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:12:34.415092 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Joining namespace / 2019-07-04 21:12:34.415359 SeatowerIM[11925:2914926] LOG SocketManager: Tried connecting socket when engine isn't open. Connecting 2019-07-04 21:12:34.415589 SeatowerIM[11925:2914926] LOG SocketManager: Adding engine 2019-07-04 21:12:34.422844 SeatowerIM[11925:2915747] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:12:34.422973 SeatowerIM[11925:2915747] LOG SocketEngine: Handshaking 2019-07-04 21:12:34.423686 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: connect 2019-07-04 21:12:34.424017 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: disconnect 2019-07-04 21:12:34.424177 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: conn 2019-07-04 21:12:34.424311 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: error 2019-07-04 21:12:34.424399 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: broadcastingListen 2019-07-04 21:12:34.425566 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:12:34.464255 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:34.465897 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"YZlBgUcOxdfq-mWWAAAL","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:12:34.468567 SeatowerIM[11925:2915747] LOG SocketEngine: Got message: 0{"sid":"YZlBgUcOxdfq-mWWAAAL","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:12:34.473013 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:34.475033 SeatowerIM[11925:2915747] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:12:34.477809 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:12:34.480936 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:12:34.483538 SeatowerIM[11925:2915747] LOG SocketEnginePolling: POSTing 2019-07-04 21:12:34.484033 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:34.488621 SeatowerIM[11925:2915673] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:34.497851 SeatowerIM[11925:2915673] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:12:34.498447 SeatowerIM[11925:2915673] LOG SocketEngine: Got message: 40 2019-07-04 21:12:34.499477 SeatowerIM[11925:2915673] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:34.565019 SeatowerIM[11925:2915792] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:34.565665 SeatowerIM[11925:2915792] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:12:34.566032 SeatowerIM[11925:2915792] LOG SocketEngine: Got message: 3 2019-07-04 21:12:34.566969 SeatowerIM[11925:2915792] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:35.808620 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:12:35.808812 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:12:35.809313 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:12:35.809501 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:12:35.810148 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:12:35.823945 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["conn",{"roomnum":"11456","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11456_1562245954","uid":"11456","username":"在一起了"}], Ack: false 2019-07-04 21:12:35.824494 SeatowerIM[11925:2915816] LOG SocketEngine: Writing poll: 2["conn",{"roomnum":"11456","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11456_1562245954","uid":"11456","username":"在一起了"}] has data: false 2019-07-04 21:12:35.824501 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:12:35.824635 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Sending poll: 2["conn",{"roomnum":"11456","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11456_1562245954","uid":"11456","username":"在一起了"}] as type: 4 2019-07-04 21:12:35.824765 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Created POST string: 133:42["conn",{"roomnum":"11456","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11456_1562245954","uid":"11452019-07-04 21:12:35.825264 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:12:35.825928 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:12:35.826665 SeatowerIM[11925:2915816] LOG SocketEnginePolling: POSTing 2019-07-04 21:12:35.826891 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:35.934764 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:35.934963 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got poll message: 1:1 2019-07-04 21:12:35.935099 SeatowerIM[11925:2915747] LOG SocketEngine: Got message: 1 2019-07-04 21:12:35.935411 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=YZlBgUcOxdfq-mWWAAAL 2019-07-04 21:12:35.935725 SeatowerIM[11925:2915747] LOG SocketEngine: Engine is being closed. 2019-07-04 21:12:35.935896 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Created POST string: 1:1 2019-07-04 21:12:35.936272 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:2019-07-04 21:12:36.081888 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["The network connection was lost."] 2019-07-04 21:12:36.083616 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:12:36.088665 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:12:36.089685 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["1"] 2019-07-04 21:12:36.090185 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:12:36.090609 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:12:36.091303 SeatowerIM[11925:2916025] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:12:36.091406 SeatowerIM[11925:2916025] LOG SocketEngine: Handshaking 2019-07-04 21:12:36.091813 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:12:36.116054 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 1.8967486782696592s 2019-07-04 21:12:36.117758 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["Error"] 2019-07-04 21:12:36.224019 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:36.224191 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"hvfkwprOFs6RCW7RAAAM","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:12:36.224396 SeatowerIM[11925:2915747] LOG SocketEngine: Got message: 0{"sid":"hvfkwprOFs6RCW7RAAAM","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:12:36.225308 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.226358 SeatowerIM[11925:2915747] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:12:36.226479 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:12:36.226596 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Created POST string: 1:2 25:2915747] LOG SocketEnginePolling: POSTing 2019-07-04 21:12:36.228811 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.262540 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:36.264106 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:12:36.264521 SeatowerIM[11925:2915816] LOG SocketEngine: Got message: 40 2019-07-04 21:12:36.265137 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.408828 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:36.409632 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:12:36.413930 SeatowerIM[11925:2915816] LOG SocketEngine: Got message: 3 2019-07-04 21:12:36.414676 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.418342 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:12:36.418554 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:12:36.418649 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:12:36.418797 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:12:36.419230 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: [2019-07-04 21:12:36.431502 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["conn",{"token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了","uid":"11456","stream":"11456_1562245954","roomnum":"11456"}], Ack: false 2019-07-04 21:12:36.431823 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:12:36.431962 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:12:36.432278 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] :12:36.433095 SeatowerIM[11925:2915747] LOG SocketEngine: Writing poll: 2["conn",{"token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了","uid":"11456","stream":"11456_1562245954","roomnum":"11456"}] has data: false 2019-07-04 21:12:36.441657 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Sending poll: 2["conn",{"token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了","uid":"11456","stream":"11456_1562245954","roomnum":"11456"}] as type: 4 2019-07-04 21:12:36.441798 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Created POST string: 133:42["conn",{"token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了","uid":"11456","stream":"11456_1562245954","roomnum":"11456"}] 2019-07-04 21:12:36.442149 SeatowerIM[11925:2915747] LOG SocketEnginePolling: POSTing 2019-07-04 21:12:36.442263 SeatowerIM[11925:2915747] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.705143 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:36.705448 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Got poll message: 1:1 2019-07-04 21:12:36.705966 SeatowerIM[11925:2915816] LOG SocketEngine: Got message: 1 2019-07-04 21:12:36.706588 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.707116 SeatowerIM[11925:2915816] LOG SocketEngine: Engine is being closed. 2019-07-04 21:12:36.707478 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Created POST string: 1:1 2019-07-04 21:12:36.708353 SeatowerIM[11925:2915816] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=hvfkwprOFs6RCW7RAAAM 2019-07-04 21:12:36.734169 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["The network connection was lost."] 2019-07-04 21:12:36.740286 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:12:36.740466 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:12:36.740586 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["1"] 2019-07-04 21:12:36.740675 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:12:36.740763 SeatowerIM[11925:2914926] LOG SocketIOClien2019-07-04 21:12:36.833748 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 1.832677689170519s 2019-07-04 21:12:36.834614 SeatowerIM[11925:2915792] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:12:36.834716 SeatowerIM[11925:2915792] LOG SocketEngine: Handshaking 2019-07-04 21:12:36.835037 SeatowerIM[11925:2915792] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:12:36.841744 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["Error"] 2019-07-04 21:12:36.939282 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Got polling response 2019-07-04 21:12:36.939976 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"pyBWqADCa1x3lV1yAAAN","upgrades":["websocket"],"2019-07-04 21:12:36.940136 SeatowerIM[11925:2916025] LOG SocketEngine: Got message: 0{"sid":"pyBWqADCa1x3lV1yAAAN","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:12:36.940943 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:12:36.943020 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:12:36.943227 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:12:36.943472 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:12:36.943643 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:12:36.944571 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["conn",{"username":"在一起了","stream":"11456_1562245954","token":"77443d52f074deb4b3c5b0aeeca4d93a","uid":"11456","roomnum":"11456"}], Ack: false 2019-07-04 21:12:36.946868 SeatowerIM[11925:2916025] LOG SocketEngine: Writing poll: has data: false 25:2916025] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:12:36.960286 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:12:36.960879 SeatowerIM[11925:2916025] LOG SocketEnginePolling: POSTing 2019-07-04 21:12:36.961041 SeatowerIM[11925:2916025] LOG SocketEngine: Writing poll: 2["conn",{"username":"在一起了","stream":"11456_1562245954","token":"77443d52f074deb4b3c5b0aeeca4d93a","uid":"11456","roomnu2019-07-04 21:12:36.970221 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Sending poll: 2["conn",{"username":"在一起了","stream":"11456_1562245954","token":"77443d52f074deb4b3c5b0aeeca4d93a","uid":"11456","roomnum":"11456"}] as type: 4 2019-07-04 21:13:03.092935 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:13:03.092972 SeatowerIM[11925:2916054] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:03.093329 SeatowerIM[11925:2916054] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:13:25.349984 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["broadcast",{"msg":[{"uid":"11456","roomnum":"11456","uname":"在一起了","ct":"直播关闭","action":"18","msgtype":"1","tougood":"","ugood":"","timestamp":"","touid":"","touname":"","equipment":"app","method":"StartEndLive"}],"retcode":"000000","retmsg":"OK"}], Ack: false 2019-07-04 21:13:25.350272 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: 2["broadcast",{"msg":[{"uid":"11456","roomnum":"11456","uname":"在一起了","ct":"直播关闭","action":"18","msgtype":"1","tougood":"","ugood":"","timestamp":"","touid":"","touname":"","equipment":"app","method":"StartEndLive"}],"retcode":"000000","retmsg":"OK"}] has data: false 2019-07-04 21:13:25.350388 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: 2["broadcast",{"msg":[{"uid":"11456","roomnum":"11456","uname":"在一起了","ct":"直播关闭","action":"18","msgtype":"1","tougood":"","ugood":"","timestamp":"","touid":"","touname":"","e2019-07-04 21:13:25.351127 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["broadcast",{"retmsg":"OK","msg":[{"equipment":"app","uid":"11456","msgtype":"1","action":"18","touname":"","roomnum":"11456","ugood":"","uname":"在一起了","ct":"直播关闭","timestamp":"","touid":"","method":"SendMsg","tougood":""}],"retcode":"000000"}], Ack: false 2019-07-04 21:13:25.351392 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Closing socket 2019-07-04 21:13:25.351471 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: 2["broadcast",{"retmsg":"OK","msg":[{"equipment":"app","uid":"11456","msgtype":"1","action":"18","touname":"","roomnum":"11456","ugood"2019-07-04 21:13:25.351561 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Disconnected: Namespace leave 019-07-04 21:13:25.351627 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: 2["broadcast",{"retmsg":"OK","msg":[{"equipment":"app","uid":"11456","msgtype":"1","action":"18","touname":"","roomnum":"11456","ugood":"","uname":"在一起了","ct":"直播关闭","timestamp":"","touid":"","method":"SendMsg","tougood":""}],"retcode":"000000"}] as type: 4 2019-07-04 21:13:25.351683 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [disconnected, 1] 2019-07-04 21:13:25.352230 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: disconnect with data: ["Namespace leave"] 2019-07-04 21:13:25.354154 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Removing handler for event: 2019-07-04 21:13:25.354431 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: 1/, has data: false 2019-07-04 21:13:25.354546 SeatowerIM[11925:2915901] LOG SocketEngineP2019-07-04 21:13:25.356132 SeatowerIM[11925:2916023] LOG SocketEngine: Writing poll: 1/, has data: false 2019-07-04 21:13:25.356333 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Sending poll: 1/, as type: 4 2019-07-04 21:13:28.283699 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:13:28.283793 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:28.284092 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:13:54.491564 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:13:54.491968 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:13:54.492108 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:13:54.492645 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 1.9712643637881657s 2019-07-04 21:13:54.492975 SeatowerIM[11925:2916019] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:13:54.493075 SeatowerIM[11925:2916019] LOG SocketEngine: Handshaking 2019-07-04 21:13:54.496943 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:13:54.545987 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:54.546175 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"1aa96RdJRyVMdn2pAAAQ","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:54.546575 SeatowerIM[11925:2916445] LOG SocketEngine: Got message: 0{"sid":"1aa96RdJRyVMdn2pAAAQ","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:54.548059 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=1aa96RdJRyVMdn2pAAAQ 2019-07-04 21:13:54.548439 SeatowerIM[11925:2916445] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:54.549199 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:13:54.554597 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Created POST string: 133:42["conn",{"username":"在一起了","stream":"11456_1562245954","token":"77443d52f074deb4b3c5b0aeeca4d93a","uid":"11456","roomnum":"11456"}]1:2254:42["broadcast",{"msg":[{"uid":"11456","roomnum":"11456","uname":"在一起了","ct":"直播关闭","action":"18","msgtype":"1","tougood":"","ugood":"","timestamp":"","touid":"","touname":"","equipment":"app","method":"StartEndLive"}],"retcode":"000000","retmsg":"OK"}]22019-07-04 21:13:54.556992 SeatowerIM[11925:2916445] LOG SocketEnginePolling: POSTing 2019-07-04 21:13:54.557180 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=1aa96RdJRyVMdn2pAAAQ 2019-07-04 21:13:54.628903 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:54.629513 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:13:54.629769 SeatowerIM[11925:2916497] LOG SocketEngine: Got message: 40 2019-07-04 21:13:54.630131 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=1aa96RdJRyVMdn2pAAAQ 2019-07-04 21:13:54.734026 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:13:54.734670 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Joining namespace / 2019-07-04 21:13:54.735272 SeatowerIM[11925:2914926] LOG SocketManager: Tried connecting socket when engine isn't open. Connecting 2019-07-04 21:13:54.735803 SeatowerIM[11925:2914926] LOG SocketManager: Adding engine 2019-07-04 21:13:54.737641 SeatowerIM[11925:2915901] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:13:54.738076 SeatowerIM[11925:2915901] LOG SocketEngine: Handshaking 2019-07-04 21:13:54.738516 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:13:54.747370 SeatowerIM[11925:2916497] LOG SocketEngine: Engine is being closed. 2019-07-04 21:13:54.747791 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Created POST string: 1:1 2019-07-04 21:13:54.748396 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=1aa96RdJRyVMdn2pAAAQ 2019-07-04 21:13:54.755652 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: connect 2019-07-04 21:13:54.755994 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: disconnect 2019-07-04 21:13:54.756357 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: error 2019-07-04 21:13:54.756749 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: conn 2019-07-04 21:13:54.757095 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Adding handler for event: broadcastingListen 2019-07-04 21:13:54.759748 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:13:54.760275 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:13:54.760696 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:13:54.761028 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:13:54.761360 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:13:54.762171 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:13:54.762453 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:13:54.793822 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["The network connection was lost."] 2019-07-04 21:13:54.794857 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["Error"] 2019-07-04 21:13:54.795903 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:13:54.796118 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:13:54.796481 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["The network connection was lost."] 2019-07-04 21:13:54.796773 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:13:54.797071 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:13:54.798034 SeatowerIM[11925:2915901] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:13:54.798175 SeatowerIM[11925:2915901] LOG SocketEngine: Handshaking 2019-07-04 21:13:54.798770 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 1.6859965572816036s 2019-07-04 21:13:54.798799 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:13:54.856252 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:54.856986 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"zrHr_wNsiX4pyg_TAAAR","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:54.857165 SeatowerIM[11925:2916023] LOG SocketEngine: Got message: 0{"sid":"zrHr_wNsiX4pyg_TAAAR","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:54.858301 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:13:54.858594 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:13:54.858895 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:13:54.859018 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:13:54.859123 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data:2019-07-04 21:13:54.859401 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=zrHr_wNsiX4pyg_TAAAR 2019-07-04 21:13:54.864031 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["conn",{"username":"在一起了","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11457_1562246022","uid":"11456","roomnum":"11457"}], Ack: false 2019-07-04 21:13:54.864322 SeatowerIM[11925:2916023] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:54.864428 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:13:54.864546 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:13:54.864871 SeatowerIM[11925:2916023] LOG SocketEnginePolling: POSTing 2019-07-04 21:13:54.864986 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling POST http://live-dev.s2019-07-04 21:13:54.872083 SeatowerIM[11925:2916023] LOG SocketEngine: Writing poll: 2["conn",{"username":"在一起了","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11457_1562246022","uid":"11456","roomnum":"11457"}] has data: false 2019-07-04 21:13:54.872432 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Sending poll: 2["conn",{"username":"在一起了","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11457_1562246022","uid":"11456","roomnum":"11457"}] as type: 4 2019-07-04 21:13:54.874565 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:54.875665 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"fwKlF46uTG6baxpeAAAS","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:54.875838 SeatowerIM[11925:2916023] LOG SocketEngine: Got message: 0{"sid":"fwKlF46uTG6baxpeAAAS","upgrades":["websocket"],"pingInterval":25000,2019-07-04 21:13:54.876593 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:13:54.879259 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:13:54.879571 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:13:54.879687 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:13:54.880085 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:13:54.880800 SeatowerIM[11925:2916023] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:54.880890 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Sending poll: as type: 2 25:2916023] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:13:54.887354 SeatowerIM[11925:2916023] LOG SocketEnginePolling: POSTing 2019-07-04 21:13:54.887994 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:13:54.900212 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:54.900370 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:13:54.900504 SeatowerIM[11925:2916497] LOG SocketEngine: Got message: 40 2019-07-04 21:13:54.903061 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:13:54.903207 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:13:54.903697 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=zrHr_wNsiX4pyg_TAAAR 2019-07-04 21:13:55.050503 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:55.051827 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:13:55.052788 SeatowerIM[11925:2916023] LOG SocketEngine: Got message: 40 2019-07-04 21:13:55.053079 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:13:55.053314 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:13:55.055083 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:13:55.196096 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Created POST string: 133:42["conn",{"username":"在一起了","token":"77443d52f074deb4b3c5b0aeeca4d93a","stream":"11457_1562246022","uid":"11456","roomnum":"11457"}] 2019-07-04 21:13:55.196557 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:55.196672 SeatowerIM[11925:2916019] LOG SocketEnginePolling: POSTing 2019-07-04 21:13:55.196767 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:13:55.196794 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=zrHr_wNsiX4pyg_TAAAR 2019-07-04 21:13:55.197056 SeatowerIM[11925:2916444] LOG SocketEngine: Got message: 3 2019-07-04 21:13:55.197383 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:13:55.197863 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Doing polling GET http2019-07-04 21:13:55.197897 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:55.199398 SeatowerIM[11925:2916019] LOG SocketEng2019-07-04 21:13:55.199523 SeatowerIM[11925:2916019] LOG SocketEngine: Got message: 3 2019-07-04 21:13:55.199672 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:13:55.201092 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=zrHr_wNsiX4pyg_TAAAR 2019-07-04 21:13:55.221175 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:55.222840 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Got poll message: 1:1 2019-07-04 21:13:55.223652 SeatowerIM[11925:2916023] LOG SocketEngine: Got message: 1 2019-07-04 21:13:55.223933 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:13:55.224101 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:13:55.224240 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["1"] 2019-07-04 21:13:55.224354 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:13:55.224477 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:13:55.224729 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=zrHr_wNsiX4pyg_TAAAR 2019-07-04 21:13:55.224748 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 22.223818823999128s 2019-07-04 21:13:55.227184 SeatowerIM[11925:2916023] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:13:55.227314 SeatowerIM[11925:2916023] LOG SocketEngine: Handshaking 2019-07-04 21:13:55.227964 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:13:55.229624 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["The network connection was lost."] 2019-07-04 21:13:55.369361 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["Error"] 2019-07-04 21:13:55.385879 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Got polling response 2019-07-04 21:13:55.386761 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"oC_Y2Nj3BPAckimVAAAT","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:55.387326 SeatowerIM[11925:2915901] LOG SocketEngine: Got message: 0{"sid":"oC_Y2Nj3BPAckimVAAAT","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:13:55.387918 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:13:55.387996 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:13:55.388089 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:13:55.388129 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:13:55.388199 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:13:55.388304 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:13:55.388431 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:13:55.388533 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: conn2019-07-04 21:13:55.388864 SeatowerIM[11925:2915901] LOG SocketEnginePolling: POSTing 2019-07-04 21:13:55.391545 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["conn",{"uid":"11456","roomnum":"11457","stream":"11457_1562246022","token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了"}], Ack: false 2019-07-04 21:13:55.391794 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: 2["conn",{"uid":"11456","roomnum":"11457","stream":"11457_1562246022","token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了"}] has data: false 2019-07-04 21:13:55.391902 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: 2["conn",{"uid":"11456","roomnum":"11457","stream":"11457_1562246022","token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了"}] as type: 4 2019-07-04 21:13:56.846498 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["broadcast",{"retmsg":"OK","msg":[{"level":"6","uid":"11456","uname":"在一起了","method":"ConnectVideo","uhead":"http://cdn.seatower.cn/20190629133713_ba3a30a54481063bb6bcfa5ae6c6788f?imageView2/2/w/600/h/600","action":"1","msgtype":"10"}],"retcode":"000000"}], Ack: false 2019-07-04 21:13:56.847529 SeatowerIM[11925:2916445] LOG SocketEngine: Writing poll: 2["broadcast",{"retmsg":"OK","msg":[{"level":"6","uid":"11456","uname":"在一起了","method":"ConnectVideo","uhead":"http://cdn.seatower.cn/20190629133713_ba3a30a54481063bb6bcfa5ae6c6788f?imageView2/2/w/600/h/600","action":"1","msgtype":"10"}],"retcode":"000000"}] has data: false 2019-07-04 21:13:56.847940 SeatowerIM[11925:2916445] LOG SocketEnginePolling: Sending poll: 2["broadcast",{"retmsg":"OK","msg":[{"level":"6","uid":"11456","uname":"在一起了","method":"ConnectVideo","uhead":"http://cdn.seatower.cn/20190629133713_ba3a30a54481063bb6bcfa5ae6c6788f?imageView2/2/w/600/h/600","action":"1","msgtype":"10"}],"retcode":"000000"}] as type: 4 2019-07-04 21:14:19.881600 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:14:19.885608 SeatowerIM[11925:2916023] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:14:19.893467 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:14:19.898000 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:14:19.902847 SeatowerIM[11925:2916023] LOG SocketEnginePolling: POSTing 2019-07-04 21:14:19.904523 SeatowerIM[11925:2916023] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:14:19.949579 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Got polling response 2019-07-04 21:14:19.950299 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:14:19.951073 SeatowerIM[11925:2916025] LOG SocketEngine: Got message: 3 2019-07-04 21:14:19.951888 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:14:19.952438 SeatowerIM[11925:2916025] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:14:20.392469 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:14:20.392879 SeatowerIM[11925:2916444] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:14:20.393991 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:14:44.893009 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:14:44.894124 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:14:44.899203 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:14:44.900118 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:14:44.901969 SeatowerIM[11925:2915901] LOG SocketEnginePolling: POSTing 2019-07-04 21:14:44.903162 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:14:44.946791 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Got polling response 2019-07-04 21:14:44.947466 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:14:44.947781 SeatowerIM[11925:2916444] LOG SocketEngine: Got message: 3 2019-07-04 21:14:44.948193 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:14:44.949163 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:14:45.401990 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:14:45.402257 SeatowerIM[11925:2916623] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:14:45.402959 SeatowerIM[11925:2916623] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:14:49.001811 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["broadcast",{"retcode":"000000","retmsg":"OK","msg":[{"method":"ConnectVideo","action":"9","msgtype":"10"}]}], Ack: false :2916444] LOG SocketEngine: Writing poll: 2["broadcast",{"retcode":"000000","retmsg":"OK","msg":[{"method":"ConnectVideo","action":"9","msgtype":"10"}]}] has data: false 2019-07-04 21:14:49.003293 SeatowerIM[11925:2916444] LOG SocketEnginePolling: Sendi2019-07-04 21:14:49.005054 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Emitting: 2["broadcast",{"msg":[{"uid":"11456","msgtype":"10","method":"ConnectVideo","action":"5","uname":"在一起了"}],"retcode":"000000","retmsg":"OK"}], Ack: false 2019-07-04 21:14:49.005564 SeatowerIM[11925:2916019] LOG SocketEngine: Writing poll: 2["broadcast",{"msg":[{"uid":"11456","msgtype":"10","method":"ConnectVideo","action":"5","uname":"在一起了"}],"retcode":"000000","retmsg":"OK"}] has data: false 2019-07-04 21:14:49.005858 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Sending poll: 2["broadcast",{"msg":[{"uid":"11456","msgtype":"10","method":"ConnectVideo","action":"5","uname":"在一起了"}],"retcode":"000000","retmsg":"OK"}] as type: 4 2019-07-04 21:14:49.250605 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Closing socket 2019-07-04 21:14:49.251557 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Disconnected: Namespace leave 2019-07-04 21:14:49.252298 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [disconnected, 1] 2019-07-04 21:14:49.252826 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: disconnect with data: ["Namespace leave"] 2019-07-04 21:14:49.253291 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Removing handler for event: 2019-07-04 21:14:49.265158 SeatowerIM[11925:2916497] LOG SocketEngine: Writing poll: 1/, has data: false 2019-07-04 21:14:49.269496 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Sending poll: 1/, as type: 4 2019-07-04 21:14:49.269663 SeatowerIM[11925:2916497] LOG SocketEngine: Writing poll: 1/, has data: false 2019-07-04 21:14:49.269761 SeatowerIM[11925:2916497] LOG SocketEnginePolling: Sending poll: 1/, as type: 4 2019-07-04 21:15:10.118884 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:15:10.118932 SeatowerIM[11925:2915901] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:15:10.120088 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:15:10.123115 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:15:10.127069 SeatowerIM[11925:2915901] LOG SocketEnginePolling: POSTing 2019-07-04 21:15:10.128346 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:15:10.239601 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Got polling response 2019-07-04 21:15:10.241098 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:15:10.242102 SeatowerIM[11925:2916019] LOG SocketEngine: Got message: 3 2019-07-04 21:15:10.242917 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:15:10.246664 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:15:11.224169 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:15:11.226050 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:15:11.228881 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:15:11.230052 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 20.371929917491435s 2019-07-04 21:15:11.231019 SeatowerIM[11925:2915901] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:15:11.231459 SeatowerIM[11925:2915901] LOG SocketEngine: Handshaking 2019-07-04 21:15:11.233309 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:15:11.263439 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Got polling response 2019-07-04 21:15:11.263725 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"_b4r3vZ-rFIDfVcAAAAV","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:15:11.264229 SeatowerIM[11925:2916721] LOG SocketEngine: Got message: 0{"sid":"_b4r3vZ-rFIDfVcAAAAV","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:15:11.265358 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:15:11.265504 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_b4r3vZ-rFIDfVcAAAAV 2019-07-04 21:15:11.265950 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:15:11.266485 SeatowerIM[11925:2916721] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:15:11.266495 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:15:11.266687 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:15:11.267548 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Created POST string: 133:42["conn",{"uid":"11456","roomnum":"11457","stream":"11457_1562246022","token":"77443d52f074deb4b3c5b0aeeca4d93a","username":"在一起了"}]269:42["broadcast",{"retmsg":"OK","msg":[{"level":"6","uid":"11456","uname":"在一起了","method":"ConnectVideo","uhead":"http://cdn.seatower.cn/20190629133713_ba3a30a54481063bb6bcfa5ae6c6788f?imageView2/2/w/600/h/600","action":"1","msgtype":"10"}],"retcod2019-07-04 21:15:11.268420 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:15:11.268812 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:15:11.270480 SeatowerIM[11925:2916721] LOG SocketEnginePolling: POSTing 2019-07-04 21:15:11.272208 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_b4r3vZ-rFIDfVcAAAAV 2019-07-04 21:15:11.297170 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Got polling response 2019-07-04 21:15:11.298826 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:15:11.300325 SeatowerIM[11925:2916721] LOG SocketEngine: Got message: 40 2019-07-04 21:15:11.300911 SeatowerIM[11925:2916721] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_b4r3vZ-rFIDfVcAAAAV 2019-07-04 21:15:11.305247 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:15:11.307081 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placeholders: 0; nsp: /} 2019-07-04 21:15:11.315236 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["Error"] 2019-07-04 21:15:11.315837 SeatowerIM[11925:2916019] LOG SocketEngine: Engine is being closed. 2019-07-04 21:15:11.316421 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Created POST string: 1:1 2019-07-04 21:15:11.317079 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_b4r3vZ-rFIDfVcAAAAV 2019-07-04 21:15:11.318324 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:15:11.319316 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:15:11.319902 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["Error"] 2019-07-04 21:15:11.320062 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:15:11.320815 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnectAttempt with data: [-1] 2019-07-04 21:15:11.321857 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 17.31326818029082s 2019-07-04 21:15:11.325164 SeatowerIM[11925:2915901] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:15:11.325865 SeatowerIM[11925:2915901] LOG SocketEngine: Handshaking 2019-07-04 21:15:11.327193 SeatowerIM[11925:2915901] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1 2019-07-04 21:15:11.329190 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: error with data: ["The network connection was lost."] 2019-07-04 21:15:11.356524 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Got polling response 2019-07-04 21:15:11.357453 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"g081LRhKDNZmF7x_AAAW","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:15:11.357908 SeatowerIM[11925:2916019] LOG SocketEngine: Got message: 0{"sid":"g081LRhKDNZmF7x_AAAW","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:15:11.359176 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:15:11.359187 SeatowerIM[11925:2916019] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:15:11.360351 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 2019-07-04 21:15:11.361306 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:15:11.362632 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 2019-07-04 21:15:11.363131 SeatowerIM[11925:2916019] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:15:11.363758 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:15:11.364105 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:15:11.364766 SeatowerIM[11925:2916019] LOG SocketEnginePolling: POSTing 2019-07-04 21:15:35.408634 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:15:35.409232 SeatowerIM[11925:2917035] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:15:35.409500 SeatowerIM[11925:2917035] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:15:35.409796 SeatowerIM[11925:2917035] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:15:35.410627 SeatowerIM[11925:2917035] LOG SocketEnginePolling: POSTing 019-07-04 21:15:35.410958 SeatowerIM[11925:2917035] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:15:35.456386 SeatowerIM[11925:2916966] LOG SocketEnginePolling: Got polling response 2019-07-04 21:15:35.457026 SeatowerIM[11925:2916966] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:15:35.458779 SeatowerIM[11925:2916966] LOG SocketEngine: Got message: 3 2019-07-04 21:15:35.459975 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:15:35.461407 SeatowerIM[11925:2916966] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:15:36.366171 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:15:36.366200 SeatowerIM[11925:2917138] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:15:36.368043 SeatowerIM[11925:2917138] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:16:00.693449 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:16:00.694065 SeatowerIM[11925:2917158] LOG SocketEngine: Writing poll: has data: false 25:2917158] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:16:00.694627 SeatowerIM[11925:2917158] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:16:00.695600 SeatowerIM[11925:2917158] LOG SocketEnginePolling: POSTing 019-07-04 21:16:00.696622 SeatowerIM[11925:2917158] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:16:00.765412 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got polling response 2019-07-04 21:16:00.767293 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:16:00.767846 SeatowerIM[11925:2917159] LOG SocketEngine: Got message: 3 2019-07-04 21:16:00.768719 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:16:00.773884 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:16:01.803928 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:16:01.804505 SeatowerIM[11925:2917158] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:16:01.804768 SeatowerIM[11925:2917158] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:16:25.999461 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:16:26.000064 SeatowerIM[11925:2917152] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:16:26.000331 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:16:26.000632 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Created POST string: 1:2 2019-07-04 21:16:26.001478 SeatowerIM[11925:2917152] LOG SocketEnginePolling: POSTing 019-07-04 21:16:26.001806 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:16:26.063851 SeatowerIM[11925:2917262] LOG SocketEnginePolling: Got polling response 2019-07-04 21:16:26.067230 SeatowerIM[11925:2917262] LOG SocketEnginePolling: Got poll message: 1:3 2019-07-04 21:16:26.068047 SeatowerIM[11925:2917262] LOG SocketEngine: Got message: 3 2019-07-04 21:16:26.069122 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:16:26.070164 SeatowerIM[11925:2917262] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=fwKlF46uTG6baxpeAAAS 2019-07-04 21:16:27.090968 SeatowerIM[11925:2914926] LOG SocketManager: Starting reconnect 2019-07-04 21:16:27.091420 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connecting, 2] 2019-07-04 21:16:27.091772 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: reconnect with data: ["Ping timeout"] 2019-07-04 21:16:27.092060 SeatowerIM[11925:2914926] LOG SocketManager: Trying to reconnect 2019-07-04 21:16:27.092439 SeatowerIM[11925:2914926] LOG Socket2019-07-04 21:16:27.093095 SeatowerIM[11925:2914926] LOG SocketManager: Scheduling reconnect in 21.575975504406408s 2019-07-04 21:16:27.095842 SeatowerIM[11925:2917262] LOG SocketEngine: Starting engine. Server: http://live-dev.seatower.cn:1025 2019-07-04 21:16:27.096144 SeatowerIM[11925:2917262] LOG SocketEngine: Handshaking 2019-07-04 21:16:27.097733 SeatowerIM[11925:2917262] LOG SocketEnginePolling: Doing polling GET http://live-dev.seato2019-07-04 21:16:27.167820 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got polling response 2019-07-04 21:16:27.168334 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got poll message: 97:0{"sid":"_6iqXlMUQQc-1DcgAAAX","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:16:27.169363 SeatowerIM[11925:2917159] LOG SocketEngine: Got message: 0{"sid":"_6iqXlMUQQc-1DcgAAAX","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000} 2019-07-04 21:16:27.171212 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: ping with data: [] 2019-07-04 21:16:27.171856 SeatowerIM[11925:2914926] LOG SocketManager: Engine opened Connect 59] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_6iqXlMUQQc-1DcgAAAX 2019-07-04 21:16:27.172197 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Socket connected 73406 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: statusChange with data: [connected, 3] 2019-07-04 21:16:27.173892 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: connect with data: ["/"] 2019-07-04 21:16:27.177947 SeatowerIM[11925:2917159] LOG SocketEngine: Writing poll: has data: false 2019-07-04 21:16:27.178282 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Sending poll: as type: 2 2019-07-04 21:16:27.178718 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Created POST string: 1:21:21:2 2019-07-04 21:16:27.180853 SeatowerIM[11925:2917159] LOG SocketEnginePolling: POSTing 2019-07-04 21:16:27.181620 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Doing polling POST http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_6iqXlMUQQc-1DcgAAAX 2019-07-04 21:16:27.228365 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Got polling response 2019-07-04 21:16:27.228765 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Got poll message: 2:40 2019-07-04 21:16:27.229152 SeatowerIM[11925:2917152] LOG SocketEngine: Got message: 40 2019-07-04 21:16:27.229662 SeatowerIM[11925:2914926] LOG SocketParser: Parsing 0 2019-07-04 21:16:27.230088 SeatowerIM[11925:2914926] LOG SocketParser: Decoded packet as: SocketPacket {type: 0; data: []; id: -1; placehold2019-07-04 21:16:27.230304 SeatowerIM[11925:2917152] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_6iqXlMUQQc-1DcgAAAX 2019-07-04 21:16:27.260847 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got polling response 2019-07-04 21:16:27.261334 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Got poll message: 1:31:31:3 2019-07-04 21:16:27.262283 SeatowerIM[11925:2917159] LOG SocketEngine: Got message: 3 2019-07-04 21:16:27.263788 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:16:27.264036 SeatowerIM[11925:2917159] LOG SocketEngine: Got message: 3 2019-07-04 21:16:27.265134 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:16:27.266326 SeatowerIM[11925:2917159] LOG SocketEngine: Got message: 3 2019-07-04 21:16:27.266767 SeatowerIM[11925:2914926] LOG SocketIOClient{/}: Handling event: pong with data: [] 2019-07-04 21:16:27.267963 SeatowerIM[11925:2917159] LOG SocketEnginePolling: Doing polling GET http://live-dev.seatower.cn:1025/socket.io/?transport=polling&b64=1&sid=_6iqXlMUQQc-1DcgAAAX
Did you find the cause for disconnection agiain and again? were you able to fix it? I am facing similar issue where socket keeps disconnecting and causes problems in emits and receiving responses.