我有两台设备,我想通过这两台设备发送一个文本文件。它们都在同一台路由器上,我知道它们的IP地址,但它们不能访问外部网络(没有3G/LTE,Wi-Fi路由器也被切断了与外界的联系)。
这可能看起来很疯狂,但可以把它想象成使用Wi-Fi路由器移动车辆,但你最终进入了3G/LTE死区,当服务器不可用时,我仍然需要在设备之间传输数据。
是否可以使用Web RTC或Web Sockets进行握手并传输文本文件设备A <-->设备B?
我见过用于视频流和音频流的httpd插件和web RTC插件,但文件传输似乎不太受欢迎。
有没有什么想法,或者其他的语言可以做到这一点?
谢谢你的帮忙!
发布于 2015-03-20 15:01:36
问题是交换信令以建立呼叫(提供/应答/ICE候选)。浏览器/应用程序不允许在任意本地网络端口上通信。
如果您在失去互联网连接之前已经连接了WebRTC上的DataChannel,则可以使用该通道协商额外的呼叫。
还可以使用一些附加的应用程序/配置(启用本地http服务器并更改其中的内容),以及从浏览器中剪切和粘贴文本。
如果您可以在已知IP (或等效IP)上运行本地http服务器,则可以将其用于信令。
https://stackoverflow.com/questions/29150453
复制相似问题