【发布时间】:2012-08-23 03:02:40
【问题描述】:
我正在尝试通过 VPN 将数据包从 VPN 发送到适当的硬件上,而无需使用任何真正的 VPN 服务器,因此我可以记录正在发送的数据包。
我能够为 wlan0 接口获得一个 InetAddress 我希望数据包实际到达,但我不太确定这是否是正确的位置(它显示了我当前的 IP 地址) .
然后我在上面使用DatagramChannel(称为socket,IntetAddress 是uplink):
socket.connect(new InetSocketAddress(uplink, 0));
并向其写入数据包:
socket.write(packet);
但没有什么坚持,我只是得到
java.net.SocketException: sendto failed: EINVAL (Invalid argument)
【问题讨论】:
-
你能解决这个问题吗?如果可以,请提供方法/代码。
标签: android ip ip-address