                 recvBuffer = Data()
             }
             recvBuffer?.append(data!)
-           //AxLogger.log("\(cIDString)  .AuthSend   respon buf \(recvBuffer)",level: .Debug)
+           AxLogger.log("\(cIDString)  .AuthSend   respon buf \(recvBuffer)",level: .Debug)
             guard var buffer = recvBuffer else {return }
             let version : UnsafeMutablePointer<UInt8> =  UnsafeMutablePointer<UInt8>.allocate(capacity: 1)
             buffer.copyBytes(to: version, count: 1)

                }else {
                    recvBuffer = Data()
                }
               //AxLogger.log("\(cIDString)  .Auth Success and send BIND CMD",level: .Warning)
                sendBind()
                stage = .Bind
            }else {

                    length.deallocate(capacity: 1)
                    port.deallocate(capacity: 1)
                }else if type.pointee == SOCKS_IPV6 {
                    AxLogger.log("\(cIDString) Bind respond ipv6 currnetly don't support",level:.Error)
                }
                
                stage = .Connected
               AxLogger.log("\(cIDString) recv .Bind respon and Connected now \(recvBuffer as? NSData)",level: .Debug)
                sock5connected()
                reserved.deallocate(capacity: 1)
                type.deallocate(capacity: 1)
            }else {
               AxLogger.log("\(cIDString) don't recv .Bind respon",level: .Debug)
            }
            version.deallocate(capacity: 1)
            result.deallocate(capacity: 1)
