标签: java android sockets tcp ip
我正在编写Android应用程序。我将一个端口转发到我的应用程序并用套接字监听它。我接收数据但只接收TCP层上的数据。这不会是一个问题,但现在我需要原始的目标IP,但它应该在TCP层。那么你知道吗,有没有一种简单的方法来获得这个IP? 或者是否有一种简单的方法来设置套接字以获得更多的层而不仅仅是那些通过TCP的层?
答案 0 :(得分:1)
如果您要转发NAT设备上的TCP端口,那么您要查找的信息在NAT编辑目的地不可用,因为目标地址需要在IP标头中覆盖到私有地址才能实现此目的工作。