Update README.md
This commit is contained in:
parent
25082ebb61
commit
0859e23000
23
README.md
23
README.md
@ -26,3 +26,26 @@ socket.on("connect") {data in
|
|||||||
}
|
}
|
||||||
socket.connect()
|
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