【发布时间】:2023-01-05 02:06:36
【问题描述】:
我想在桌面上的网络浏览器中将数据直接从我的 Android 手机发送到 Java。两个设备可能不在同一子网上。这实际上是可能的,还是这两个设备首先需要连接到 Internet 上的公共服务器,该服务器在两个 websocket 之间中继数据?
【问题讨论】:
-
你真的在浏览器中运行 ajva 吗?还是javascript?
-
浏览器扩展运行什么? Javascript?
我想在桌面上的网络浏览器中将数据直接从我的 Android 手机发送到 Java。两个设备可能不在同一子网上。这实际上是可能的,还是这两个设备首先需要连接到 Internet 上的公共服务器,该服务器在两个 websocket 之间中继数据?
【问题讨论】:
由于两个应用程序(浏览器 + 应用程序)都是 websocket 客户端,因此您需要第三个应用程序充当 websocket 服务器。
第三个应用程序必须提供 websocket,两个应用程序都连接到 ws://third-app/socket
此应用程序是在您的网络本地运行还是在 Internet 的服务器上运行由您决定。但是,如果两个设备都在不同的子实体中,您的防火墙/路由器必须确保两个设备都可以访问 websocket 服务器。
【讨论】: