繁体   English   中英

如何连接到连接到同一本地网络的用户并在他们之间在 android 应用程序中共享信息

[英]how to connect to users that are connected to the same local network and share information between them in an android app

我一直在网上搜索有关如何开始编码的某种解释,但我没有找到任何东西。 我知道 java 中的端口和流以及基本的网络内容,但我似乎无法找到任何描述如何将其转换为 android 的资源。 我查看了 android api ( https://developer.android.com/training/connect-devices-wireless/ ),但实际上我不明白那里写的任何内容。

回到问题。 该应用程序将简单地执行以下基本功能:

  • 连接到同一网络的两个或更多人打开应用程序
  • 打开后,该应用程序会自动扫描所有连接到同一网络并打开此应用程序的手机
  • 然后,该应用程序将在屏幕上(在活动主界面中)显示连接到同一网络的每部手机的名称,作为一个简单的数组(手机的名称只是蓝牙名称的猜测)

这可能是一个太复杂的问题而无法回答,所以如果有任何资源,如视频、api 等,描述这个过程会很棒

NsdManager 将满足您的所有要求。 您必须首先使用 IP 和端口通过 NsdManager 在网络上注册服务。 然后从另一端发现并解决该服务。

https://developer.android.com/reference/android/net/nsd/NsdManager

https://android.googlesource.com/platform/development/+/master/samples/training/NsdChat/src/com/example/android/nsdchat/NsdHelper.java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM