加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 01:42:01 所属栏目:百科 来源:网络整理
导读: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 (su
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)
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读