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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!