The port the Tello responds to is arbitrary - whatever is set in the UDP headers. In the case of Python, socket.bind will set this. You can bind to any port you have have permissions for.
I'm not exactly sure what you are asking, but it will reply from UDP 8889 to whichever IP/port you initiated 'command' mode from. If that's not what you are asking, could you provide some context?
If you mean in the context of vs a BT controller, possibly. BT operates on 2.4Ghz.
Otherwise vs just using the virtual sticks there would be no difference. The controller itself has nothing to do with video.
The port that the request was generated from is in the header of the packet that was sent from the ground station. The Tello reads that.
User Datagram Protocol - Wikipedia
Ok, cool. The local port is arbitrary. The Tello itself always listens on 8889.
If the Go code only works after running the Python code, my guess is that something is not working when putting it into command mode with Go.
Cool, I just ordered one. Turns out this drone is a money pit just like any other . . . but at least it scales with the size!
Do you notice any difference in stability?