SocketClientManager
open class SocketClientManager : NSObject
Experimental socket manager.
API subject to change.
Can be used to persist sockets across ViewControllers.
Sockets are strongly stored, so be sure to remove them once they are no longer needed.
Example usage:
let manager = SocketClientManager.sharedManager
manager["room1"] = socket1
manager["room2"] = socket2
manager.removeSocket(socket: socket2)
manager["room1"]?.emit("hello")
-
Gets a socket by its name.
Declaration
Swift
open subscript(string: String) -> SocketIOClient? -
The shared manager.
Declaration
Swift
open static let sharedManager = SocketClientManager()
-
Adds a socket.
Declaration
Swift
open func addSocket(_ socket: SocketIOClient, labeledAs label: String) -
Removes a socket by a given name.
Declaration
Swift
open func removeSocket(withLabel label: String) -> SocketIOClient? -
Removes a socket.
Declaration
Swift
open func removeSocket(_ socket: SocketIOClient) -> SocketIOClient? -
Removes all the sockets in the manager.
Declaration
Swift
open func removeSockets()
SocketClientManager Class Reference