如何将TCP数据包发送到iPhone而不是ICMP数据包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将TCP数据包发送到iPhone而不是ICMP数据包相关的知识,希望对你有一定的参考价值。
我正在尝试定期检查我的iPhone是否在我的本地网络上。当手机进入睡眠状态时,它会停止响应简单的ping。我已经读过它在发送TCP数据包时会被唤醒。在Linux中是否有办法将一个TCP数据包发送到iPhone只是为了唤醒它足够长的时间来响应常规ping?
答案
要发送TCP数据包,您需要一个端口,例如,您可以使用netcat
:
$ echo 1 | nc <iphone ip> 80
您需要立即找到iPhone中打开的端口,并尝试其中一个端口。
请记住,ping
没有端口概念(ICMP layer 3),这就是为什么你可以在不定义端口的情况下使用它。
以上是关于如何将TCP数据包发送到iPhone而不是ICMP数据包的主要内容,如果未能解决你的问题,请参考以下文章
如何在主机将其发送到网络之前修改数据包标头(IP标头,TCP标头)