java - 基于网络的点对点客户端使用什么技术

标签 java android web webclient p2p

我想在 Android 和 Web 客户端之间创建点对点连接。我仍在寻找一种能够实现 p2p 连接的技术。有人可以评论一下吗?目前我正在考虑以下几点:

  • WebRTC
  • WebSocket

我想避免使用 Flash、Java Applet 和其他基于插件的解决方案。

最佳答案

点对点术语可能非常具有误导性。如果点对点是指 p2p 形成的网络内部的连接,那么您应该考虑实现 JXTA 等协议(protocol)。

如果您指的是网络浏览器和 Android 系统之间的连接。您可以使用 Java Script AJAX(用于 UI 更新和数据传输)和 Android 应用程序上的小型服务器来实现它。

您还应该考虑您的连接范围。您希望它在整个互联网中可用还是仅在本地网络中可用。在前一种情况下,您需要一个具有有效 IP 的集中式服务器或使用更复杂的点对点协议(protocol)。

关于java - 基于网络的点对点客户端使用什么技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630312/

相关文章:

java - JTextPane 中未显示元素符号

java - FindBugs RV_ABSOLUTE_VALUE_OF_RANDOM_INT 警告

python - flask 错误处理程序

web - Hugo 中的两级菜单

php - mysql查询错误

java - 我不知道如何为空数组分配新值

Java - 将输入文件中的数字存储在二维数组中

android - 从控制台编辑 Firebase 文件元数据

Android L Action 项动画

java - 在多个适配器中使用自定义 View