SwiftSocket 接收服务端byte[] 本地转换

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

猜你在找的Swift相关文章