添加 builder.addRoute( "0.0.0.0" ,0) 导致数据包不路由到目标



我是安卓开发的新手,我正在尝试在安卓中捕获数据包。

当我将builder.addRoute("0.0.0.0",0)添加到我的代码中时,它会帮助我捕获数据包,但这些数据包没有路由到那里的目的地。

有没有人遇到过这个问题或问题,

builder.addAddress("10.0.2.0", 24);
builder.addRoute("0.0.0.0", 0);
builder.setSession("some service");
builder.setMtu(1500);

如果我从构建器中删除addRoute选项,则数据包已成功路由,但是当我添加时,我收到错误并尝试netstat,显然套接字状态为"SYN_WAIT"

当您添加行builder.addRoute("0.0.0.0", 0);这意味着您将所有数据包路由到应用程序以处理它们,如果您不将它们转发到设备外部,则请求它的应用程序将超时并可能再次重试。

最新更新