title: How can I verify that a TCP packet has received an ACK in C#?
body: <p>After sending some tcp data with the blocking/non-blocking methods such as:</p>
  
  <pre><code>Socket.Send() or Socket.SendAsync()
  </code></pre>
  
  <p>How can I know that my data has received an ACK message?</p>
  
  <p>Can .NET know if TCP data has been successfully sent?</p>