JavaScript Socket.IO 至 Swift
JavaScript Socket.IO to Swift
我有这个脚本,我需要知道如何在 swift 中执行此操作。即使有文档,我似乎也无法弄清楚。我正在使用 socket.io
客户端 swift :
socket = io.connect('http://app.awesomepp.com:3000/chat', {
query: "token=" + encodeURIComponent(auth_token),
forceNew: true
});
谢谢。
在 swift 2.0 中:
socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])
完整示例(未经测试,但基于工作示例):
import UIKit
import Socket_IO_Client_Swift
class ViewController: UIViewController {
var socket:SocketIOClient!
override func viewDidLoad() {
super.viewDidLoad()
let auth_token = "this is my token"
self.socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])
addHandlers()
self.socket.connect()
}
func addHandlers() {
self.socket.on("connect") { data, ack in
print("socket connected")
}
}
}
我有这个脚本,我需要知道如何在 swift 中执行此操作。即使有文档,我似乎也无法弄清楚。我正在使用 socket.io
客户端 swift :
socket = io.connect('http://app.awesomepp.com:3000/chat', {
query: "token=" + encodeURIComponent(auth_token),
forceNew: true
});
谢谢。
在 swift 2.0 中:
socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])
完整示例(未经测试,但基于工作示例):
import UIKit
import Socket_IO_Client_Swift
class ViewController: UIViewController {
var socket:SocketIOClient!
override func viewDidLoad() {
super.viewDidLoad()
let auth_token = "this is my token"
self.socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])
addHandlers()
self.socket.connect()
}
func addHandlers() {
self.socket.on("connect") { data, ack in
print("socket connected")
}
}
}