前端之家收集整理的这篇文章主要介绍了
SwiftSocket 接收服务端byte[] 本地转换,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- let client:TCPClient = TCPClient(addr:"192.168.0.124",port:10001);
- let (success,errmsg) = client.connect(timeout: 10);
- if(success){
-
- let pack:Pack = Pack(id: 100)
- pack.put(101,v: "101")
- pack.put(102,v: "Hello")
- pack.put(103,v: "30")
-
- let (success,errmsg) = client.send(data: pack.toNSData())
- if(success){
-
- let result:[UInt8] = client.read(1024*100)!
-
- if let str = NSString(bytes: result,length: result.count,encoding: NSUTF8StringEncoding) as? String {
- print(str)
- } else {
- print("not a valid UTF-8 sequence")
- }
-
- let data:NSData = NSData(bytes: result,length: result.count)
- let str:String = String(data: data,encoding: NSUTF8StringEncoding)!
- print(str)
-
- }else{
-
- print(errmsg)
- }
-
- }else{
- print(errmsg)
- }