在线发送数据/字符串到连接到互联网的设备

时间:2013-01-29 14:12:54

标签: networking tcp udp

美好的一天,

我基本上有一台笔记本电脑连接到具有固定IP地址的互联网。我需要通过PHP脚本为服务器提供一种方法,将数据/字符串发送到笔记本电脑并且能够接收它。

现在,如果我在本地网络中,我可以这样做。但是如果我想从外部网络发送怎么办?设备是否有可以从任何互联网连接访问的特定地址?

2 个答案:

答案 0 :(得分:0)

  

设备是否具有我可以从任何设备访问的特定地址   互联网连接?

不,它没有,除非您为笔记本电脑使用外部IP(可疑)。

我能想到的最简单,最快速的解决方案是反过来:在服务器上打开TCP或UDP套接字,并使用笔记本电脑连接并从服务器请求数据。当然,它并不适用于所有场景,但在许多情况下它都有效。写下更多信息(这个目的是什么?有哪些要求和限制?)因此可以提供更具体的答案。

答案 1 :(得分:0)

好的,为了让事情更容易解释,让我们说: - 您的路由器的公共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发送数据包将数据包发送到您的笔记本电脑。