TCP 掉包怎么办?

查看 33|回复 3
作者:tool2d   
现在安卓手机的 adb wifi tcp 端口,每一次打开都会变。我网上搜了一圈,非 ROOT 的情况下,只能暴力搜索端口号。
于是,我就写了一个异步连接 TCP 的端口查询工具。但是,每次执行结果,总会有几个端口会遗漏。(比如 PC 或手机,开了 23 ~ 24 个 TCP 监听端口,每次扫描得到的是 22 个左右,总会漏几个,还不固定)
我就开始查原因,确认 TCP 端口打开似乎并没有太好的办法。如果对方响应 tcp connect ,那么程序就会收到确认包。如果不响应,过 5 秒超时,就假定端口是关闭的。
那么问题来了,假设我一瞬间发送了 1 万个 TCP 异步请求,那我怎么确认,网卡没有掉 TCP 包呢?
ysc3839   
直接用 nmap 扫描不行吗?为何一定要自己实现?
ho121   
adb tcpip 5555
执行以后端口就不会变了
tool2d
OP
  
@ysc3839 我还以为程序会很简单,无非是发个包收个包的事情,没想到最后掉大坑里了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部