android - 在同一网络上的两个Android设备之间发送数据

标签 android sockets

我是android编程的新手,并且对网络有疑问。我正在创建一个国际象棋应用程序,其中两个玩家可以在单独的设备上进行对战。我的目标是进行设置,使其在本地运行(设备彼此靠近或在同一wifi网络上)。

我注意到,当尝试通过WiFi P2P(这使我感到彻底困惑)时,最终目标是获取您要连接的设备的MAC过滤器和IP地址。如果我已经有了这些(即用户在外部知道这些值的用户设备上输入它们),是否可以简单地建立连接而不使用P2P?

从本质上讲,我可以简单地通过创建并连接到服务器 socket 来启动联网的Android应用程序,而不用处理P2P或NSD吗?

谢谢您,给您带来的任何困惑,
史考特

最佳答案

您可以使用alljyon sdk https://www.alljoyn.org/docs-and-downloads,我已经使用过它,并且可以正常工作,您可以在无需无线的情况下找到一个示例演示,以便在同一无线网络中聊天

关于android - 在同一网络上的两个Android设备之间发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606173/

相关文章:

android - 如何修复在构建项目时收到的 atp0000 错误?

android - 启动接收推送通知的 Activity (如 Skype/WhatsApp 通话)

java - 如何指定本地服务器的完整IP地址?

visual-studio-2010 - 安装UnityVS时出现套接字异常

android - 如何在 XML 中填充 gridview

android - Google Play 服务的 Firebase 分析已过时

android - 帮助 MySQL 好友列表

c++ - 为什么引用的 int 被转换为 void 指针?

c++ - 在线程之间发送和读取字符串

node.js - 使用 TCP 进行跨进程内存共享