如何将TCP数据包发送到iPhone而不是ICMP数据包

时间:2018-07-28 01:28:45

标签: iphone linux tcp ping

我正在尝试定期检查我的iPhone是否在我的本地网络上。当电话进入睡眠状态时,它会停止响应简单的ping。我读过它会在发送TCP数据包时唤醒。在Linux中,是否有一种方法可以将TCP数据包发送到iPhone,而只是将其唤醒足够长的时间以响应常规ping?

1 个答案:

答案 0 :(得分:0)

要发送TCP数据包,您需要一个端口,例如,您可以使用netcat

$ echo 1  | nc <iphone ip> 80

您现在需要找出iPhone中打开的端口,然后尝试其中一个端口。

请记住,ping没有端口(ICMP layer 3)的概念,这就是为什么无需定义端口即可使用它的原因。