我正在尝试定期检查我的iPhone是否在我的本地网络上。当电话进入睡眠状态时,它会停止响应简单的ping。我读过它会在发送TCP数据包时唤醒。在Linux中,是否有一种方法可以将TCP数据包发送到iPhone,而只是将其唤醒足够长的时间以响应常规ping?
答案 0 :(得分:0)
要发送TCP数据包,您需要一个端口,例如,您可以使用netcat
:
$ echo 1 | nc <iphone ip> 80
您现在需要找出iPhone中打开的端口,然后尝试其中一个端口。
请记住,ping
没有端口(ICMP layer 3)的概念,这就是为什么无需定义端口即可使用它的原因。