Merge branch 'master' of https://github.com/nuclearace/Socket.IO-Client-Swift
This commit is contained in:
commit
2d8445e992
23
README.md
23
README.md
@ -26,3 +26,26 @@ socket.on("connect") {data in
|
||||
}
|
||||
socket.connect()
|
||||
```
|
||||
|
||||
Binary support is not guaranteed to work. All recieved data is encoded in base64 strings.
|
||||
```
|
||||
// Sending binary
|
||||
socket.emit("testObject", args: [
|
||||
"data": "Hello World".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!,
|
||||
"test": true])
|
||||
|
||||
// Recieving data
|
||||
socket.on("dataTest") {data in
|
||||
var err:NSError?
|
||||
var stringData = data as String
|
||||
var data = stringData.dataUsingEncoding(NSUTF8StringEncoding)
|
||||
var json = NSJSONSerialization.JSONObjectWithData(data!,
|
||||
options: NSJSONReadingOptions.AllowFragments, error: &err) as NSDictionary
|
||||
var bufData = NSData(base64EncodedString: (json["buf"] as String),
|
||||
options: NSDataBase64DecodingOptions.allZeros)
|
||||
if let dataAsString = NSString(data: bufData!, encoding: NSUTF8StringEncoding) {
|
||||
println(dataAsString)
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user