Опрос Socketio даже после отсоединения розетки - PullRequest
0 голосов
/ 31 марта 2020

Я использую библиотеку socket.io для связи с сокетами в моем проекте iOS. Когда сокет подключен, я могу просматривать запросы на опрос в charles proxy . Но даже когда я отключил сокет, он все еще опрашивает сервер. Моя реализация сокета.

class Socket: NSObject {
    static let shared: Socket = Socket()
    private let socketManager: SocketManager = SocketManager(socketURL: URL.init(string: "socket_address")!, config: [.log(true), .compress])

    private var socket: SocketIOClient?

    override init() {
        super.init()
        self.socket = self.socketManager.defaultSocket
        self.addHandles()
    }

    private func addHandles() {
        self.socket?.on("my_event") { (data, ack) in
            print("received")
        }

        self.socket?.on(clientEvent: .connect) { [weak self] (_, _) in
            print("connected")
        }

        self.socket?.on(clientEvent: .disconnect, callback: { (_, _) in
            print("disconnected")
        })
    }

    func connectSocket() {

        self.socket?.connect()

    }

    func disconnectSocket() {
        self.socket?.disconnect()
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...