php - 如何从连接到本地网络的设备获取数据到我的应用程序

标签 php networking tcp php-socket

我正在尝试从连接到本地网络的设备获取数据。

设备监听192.168.1.2:10000 例如,我们可以在网络中的 windows 计算机上调用函数 getItems() 并获取所有项目。

现在我想在我的云应用程序 (php) 中执行此操作。所以我希望 example.com/getItems 从设备中获取项目。

我是网络菜鸟,所以我希望有人能给一些建议如何处理这个问题。

最佳答案

至少您需要打开本地防火墙并公开端口 10000 并将其 NAT 到您本地的 192.168.1.2:10000 到公共(public)互联网。

如果没有进一步的 IPv6 限制并且您有一个静态 IPv6 地址,您可以从云 php.ini 访问它。 如果您有典型的私有(private)互联网访问权限,请考虑使用动态 DNS 或类似服务通过静态 FQDN 更改 IP。

关于php - 如何从连接到本地网络的设备获取数据到我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50970524/

相关文章:

c# - TCP 客户端连接

php - 在多个字段中查找多个字符串

php - Next js - 每次更改路由时在服务器端调用一个函数

android - 当用 arm 定位牛轧糖时,android studio 模拟器上没有网络

java - 什么是VAN以及如何使用JAVA通过VAN传输文件?

linux - 如何使用 tcp-fastoption 构建 curl

python - 如何让 tornado TCPClient 使用代理(http 或 socks)?

php - 使用 PhpDoc 记录 PHP 多重继承

php - Symfony2 - 使用实体数据库 ID 作为表单集合数组键

networking - 带有 pouchdb 的 Electron js 离线网络