2

我正在编写一个 Android 应用程序。我将一个端口转发到我的应用程序并使用套接字监听它。我正在接收数据,但只有 TCP 层上的层上的数据。这不是问题,但现在我需要原始目标 IP,但它应该在 TCP 层中。那么你知道,有没有一种简单的方法来获得这个IP?或者有没有一种简单的方法来设置一个套接字来获得比 TCP 更多的层?

4

1 回答 1

1

如果您在 NAT 设备上转发 TCP 端口,那么您要查找的信息在 NAT 后的目的地不可用,因为需要将 IP 标头中的目的地地址覆盖到私有地址才能使其正常工作。

于 2012-12-14T18:13:28.793 回答