             
             guard
                 
-                let replyData:Data = emptyReply()
+                let replyData:Data = reply()
             
             else
             {

        
        print("ready")
    }
    
    func startServer()
    {
        guard
            
            socket == nil
            
        else
        {
            return
        }
        
        delegate = MConnectDelegate()
        
        socket = GCDAsyncUdpSocket(
            delegate:delegate,
            delegateQueue:DispatchQueue.global(qos:DispatchQoS.QoSClass.background),
            socketQueue:DispatchQueue.global(qos:DispatchQoS.QoSClass.background))
        
        do
        {
            try socket?.bind(toPort:requestPort)
        }
        catch let error
        {
            print("problem binding: \(error.localizedDescription)")
        }
        
        do
        {
            try socket?.beginReceiving()
        }
        catch let error
        {
            print("problem begin: \(error.localizedDescription)")
        }
        
        do
        {
            try socket?.enableReusePort(true)
        }
        catch let error
        {
            print("problem reusing: \(error.localizedDescription)")
        }
        
        print("ready")
    }
}

class MConnectDelegate:NSObject, GCDAsyncUdpSocketDelegate

    }
    
    //MARK: -
    
    func reply() -> Data?
    {
