Optimize TCP/UDP port selection, and fix possibly dead loop. Finish discussion in https://github.com/apache/nuttx/pull/12116#discussion_r1560851977 Note: Linux also uses EADDRINUSE for failing in finding a portno, according to https://man7.org/linux/man-pages/man2/bind.2.html Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>