Swift中的Socket客戶端:SocketIOCocoa
SocketIOCocoa 是Swift中的Socket客戶端,包含了 xhr polling 和 websocket transports。
這是socketio.client一個移植,這意味著代碼結構是非常相似的。Swift
Create a client
var client = SocketIOClient(uri: uri, reconnect: true, timeout: 30) client.open()
Create a socket
var socket = client.socket("namespace") // Set a delegate on socket
The SocketIOSocketDelegate
@objc public protocol SocketIOSocketDelegate { // Called when the socket received a low level packet optional func socketOnPacket(socket: SocketIOSocket, packet: SocketIOPacket) // Called when the socket received an event func socketOnEvent(socket: SocketIOSocket, event: String, data: AnyObject?) // Called when the socket is open func socketOnOpen(socket: SocketIOSocket) // Called when the socket is on error func socketOnError(socket: SocketIOSocket, error: String, description: String?) }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!