我是安卓开发的新手,我正在尝试在安卓中捕获数据包。
当我将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);
这意味着您将所有数据包路由到应用程序以处理它们,如果您不将它们转发到设备外部,则请求它的应用程序将超时并可能再次重试。