This is on a handheld connected to my computer via USB, using the Compact Framework:
When I call Dns.GetHostEntry("") or Dns.GetHostEntry(IPAddress.Loopback) to get the IPAddresses of the handheld, I get the IPAddresses of my host computer. But when I send a packet from the handheld to my computer, they come from a different address.
Is there a way to stop it from doing this? Would calling the DLLs directly via P/Invoke fix it?
The handheld isn't connected via WiFi or Bluetooth. The only connection is over USB.