2

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

当我添加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”

4

1 回答 1

2

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

于 2014-02-18T15:11:40.047 回答