现在安卓手机的 adb wifi tcp 端口,每一次打开都会变。我网上搜了一圈,非 ROOT 的情况下,只能暴力搜索端口号。 于是,我就写了一个异步连接 TCP 的端口查询工具。但是,每次执行结果,总会有几个端口会遗漏。(比如 PC 或手机,开了 23 ~ 24 个 TCP 监听端口,每次扫描得到的是 22 个左右,总会漏几个,还不固定) 我就开始查原因,确认 TCP 端口打开似乎并没有太好的办法。如果对方响应 tcp connect ,那么程序就会收到确认包。如果不响应,过 5 秒超时,就假定端口是关闭的。 那么问题来了,假设我一瞬间发送了 1 万个 TCP 异步请求,那我怎么确认,网卡没有掉 TCP 包呢?