再会,
我基本上有一台笔记本电脑连接到互联网,具有固定的 IP 地址。我需要为服务器提供一种方法,可能是通过 PHP 脚本,将数据/字符串发送到笔记本电脑并且它能够接收它。
现在,如果我在本地网络中,我可以这样做。但是如果我想从外部网络发送呢?设备是否具有可以通过任何 Internet 连接访问的特定地址?
再会,
我基本上有一台笔记本电脑连接到互联网,具有固定的 IP 地址。我需要为服务器提供一种方法,可能是通过 PHP 脚本,将数据/字符串发送到笔记本电脑并且它能够接收它。
现在,如果我在本地网络中,我可以这样做。但是如果我想从外部网络发送呢?设备是否具有可以通过任何 Internet 连接访问的特定地址?
设备是否具有可以通过任何 Internet 连接访问的特定地址?
不,它不会,除非您确实为您的笔记本电脑使用了外部 IP(怀疑)。
我能想到的最简单和最快的解决方案是反过来:在您的服务器上打开 TCP 或 UDP 套接字,并使用笔记本电脑连接并从服务器请求数据。当然,它并不适用于所有场景,但在很多情况下它都有效。写更多信息(这样做的目的是什么?有什么要求和限制?)以便可以提供更具体的答案。
好的,为了更容易解释,假设: - 你的路由器的公共 IP 地址是 10.10.10.10 - 你的笔记本电脑的私有 IP 地址是 192.168.0.1 - 你想通过端口 80 进行通信(因为你提到了 PHP)
您需要做的是配置您的路由器,以便它将发往 10.10.10.10:80 的数据包转发到 192.168.0.1:80。这是最简单的 NAT 形式。
然后从其他任何有 Internet 连接的地方,您可以通过将数据包发送到 10.10.10.10:80 将数据包发送到您的笔记本电脑。