p2p 直接数据交换...通过 HTTPS?
p2p direct data exchange...via HTTPS?
是否有任何协议、API 或现有软件可以在没有服务器的情况下直接从一台设备发送 data/IM/etc 到另一台设备?
当用户知道设备数据时,您能否不在两台设备之间直接使用 HTTP GET/POST/DELETE?
我非常想知道是否有 software/protocols 可以做到这一点。
谢谢!
互联网建立在互联网协议套件之上。该套件有 5 个不同的协议层:物理层、link 层、网络层、传输层和应用层。每一个都依赖于前一个。
如果只是使用浏览器,默认使用HTTP(应用层),它依赖TCP(传输层),它依赖IP(v4或v6,网络层),它依赖以太网(link 层),它最终依赖于插入计算机的实际电缆(对于 WiFi,前三个相同,但如果我没记错的话,后两个不同)。
现在回答你的问题:Is there any protocol, API or software in existence that can send data/IM/etc directly from one device to another with no server?
就在这里。我建议您开始查看 application layer 中的协议。强调 HTTP(S) 旁边的一些标准:FTP 用于文件传输,IMAP 用于电子邮件客户端,SMTP 用于电子邮件服务器,SSH 是一种安全的 shell,也可用于隧道数据通过。
对于您的具体情况,我认为 FTP(FTPS 如果您希望通过 SSL 实现)或 SSH 都可以作为解决方案,但如果没有具体细节,很难确定。
这些协议的唯一共同点是两台计算机中的一台将充当服务器,另一台计算机充当客户端。这有一个缺点,即 port-forwarding 可能是必要的。
如果您选择了想要使用的协议,那么您就可以进行下一步了,选择一个可以为您执行此操作的程序。对于 HTTP(S),我推荐 Apache。如果您正在使用 Linux 并选择了 SSH,那么您很幸运,在 Linux 中有一个内置的 SSH 服务器,您可以使用它。对于其他协议,您可能只想自己搜索,因为我没有任何建议。
我希望这能回答您的大部分问题!
德西瑞斯
在浏览器上下文中,WebRTC 可能就是您正在寻找的:它允许用户与用户通信。
是否有任何协议、API 或现有软件可以在没有服务器的情况下直接从一台设备发送 data/IM/etc 到另一台设备?
当用户知道设备数据时,您能否不在两台设备之间直接使用 HTTP GET/POST/DELETE?
我非常想知道是否有 software/protocols 可以做到这一点。
谢谢!
互联网建立在互联网协议套件之上。该套件有 5 个不同的协议层:物理层、link 层、网络层、传输层和应用层。每一个都依赖于前一个。
如果只是使用浏览器,默认使用HTTP(应用层),它依赖TCP(传输层),它依赖IP(v4或v6,网络层),它依赖以太网(link 层),它最终依赖于插入计算机的实际电缆(对于 WiFi,前三个相同,但如果我没记错的话,后两个不同)。
现在回答你的问题:Is there any protocol, API or software in existence that can send data/IM/etc directly from one device to another with no server?
就在这里。我建议您开始查看 application layer 中的协议。强调 HTTP(S) 旁边的一些标准:FTP 用于文件传输,IMAP 用于电子邮件客户端,SMTP 用于电子邮件服务器,SSH 是一种安全的 shell,也可用于隧道数据通过。
对于您的具体情况,我认为 FTP(FTPS 如果您希望通过 SSL 实现)或 SSH 都可以作为解决方案,但如果没有具体细节,很难确定。
这些协议的唯一共同点是两台计算机中的一台将充当服务器,另一台计算机充当客户端。这有一个缺点,即 port-forwarding 可能是必要的。
如果您选择了想要使用的协议,那么您就可以进行下一步了,选择一个可以为您执行此操作的程序。对于 HTTP(S),我推荐 Apache。如果您正在使用 Linux 并选择了 SSH,那么您很幸运,在 Linux 中有一个内置的 SSH 服务器,您可以使用它。对于其他协议,您可能只想自己搜索,因为我没有任何建议。
我希望这能回答您的大部分问题!
德西瑞斯
在浏览器上下文中,WebRTC 可能就是您正在寻找的:它允许用户与用户通信。