title: UDP socket can't receive data from server: python
body: <p>I am establishing a TFTP connection using UDP. 
  My client is able to successfully send a request to server </p>
  
  <pre><code>    cSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      cSocket.bind(('', clientPort))
      cSocket.settimeout(1)
      cSocket.sendto(key, (Serverip, 69)) 
  </code></pre>
  
  <p>And server is able to receive it</p>
  
  <pre><code>    serverSock.bind((serverIP, 69))
      request, clientIP = serverSock.recvfrom(1024)
  </code></pre>
  
  <p>Now from anthother port server is responding back to client with an acknowledgement</p>
  
  <pre><code>    aSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      aSocket.settimeout(0.1)
      aSocket.sendto(byteArray, (clientIP, clientPort))
  </code></pre>
  
  <p>From Wireshark I am able to see the acknoledgement send from server but</p>
  
  <pre><code>data, addr = cSocket.recvfrom(1024)
  </code></pre>
  
  <p>Leads to a timeout exception. Where did i went wrong?</p>