在Android上使用Mac地址创建TCP连接

恩尔·贝尔(Enr Bel):

在Android设备上,我想使用仅知道mac地址(不知道IP)的设备在本地网络上创建TCP通信。有一种方法可以仅使用mac地址启动通信,或者直接查找关联的ip,而无需扫描所有网络以查找设备?非常感谢你

十一:

要将服务器的IP地址传递给客户端,您可以从服务器发送广播UDP数据包。该流程可能如下所示:

  1. Server打开TCP端口并等待TCP clients
  2. Server发送带有特定数据的广播UDP数据包(表示此数据包来自您的server
  3. 如果client在同一网络中有一个,它将接收该数据包。client读取数据时,将检查数据包被从你的server此数据包还具有您的IP地址server
  4. 仅此client而已:现在知道ip地址和端口,它通过TCP连接到您的server
  5. Server接受新的client连接完成。

以下是有关如何发送和接收UDP数据包的示例:https : //stackoverflow.com/a/25520279/798165

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

如何使用nativescript在Android 8中获取MAC地址?

来自分类Dev

使用服务的TCP连接

来自分类Java

如何扫描所有设备在Android的准确Wi-Fi连接的IP和MAC地址?

来自分类Dev

在Mac 10.11.3上使用RPostgreSQL将R连接到Redshift

来自分类Dev

如何使用node.js将所有MAC地址连接到WiFi?

来自分类Dev

使用MAC地址的搜索设备

来自分类Dev

在Mac OS上挂起连接

来自分类Linux

使用PID查找TCP连接

来自分类Dev

如何在Mac上使用C ++创建图形

来自分类Dev

如何在Mac上使用python更改文件的创建日期?

来自分类Dev

使用Perl在Mac OS上读取实际的文件创建日期

来自分类Dev

使用gcloud CLI在Cloud Composer上创建气流连接

来自分类Dev

Azure上的terraform-使用专用连接创建密钥库

来自分类Dev

无法在iOS上使用NEVPNManager创建IPSEC连接

来自分类Dev

在局域网中没有IP的PC上使用MAC地址发送消息

来自分类Dev

nginx:在Mac上[emerg] bind()到0.0.0.0:8080失败(48:地址已在使用中)

来自分类Linux

通过TCP创建虚拟串行端口连接

来自分类Dev

创建多个使用Microsoft.Azure.EventHubs重用同一基础TCP连接的EventHubClient对象

来自分类Dev

在Go中的EOF上重新连接TCP

来自分类Dev

Golang中Tor上的TCP连接

来自分类Java

如何创建春季启动TCP连接接受连接?

来自分类Dev

在Android 6.0中获取MAC地址

来自分类Dev

我如何获取MAC地址android 7.0

来自分类Dev

如何在c#中使用6.0或更高版本获取Mac地址和Android设备?

来自分类Dev

Okhttp 3(android):使用自签名的ssl连接到IP地址

来自分类Dev

使用函数中的malloc创建的Char *,编译器表示地址在堆栈上,无法返回

来自分类Dev

使用Connexion / Flask和公共IP地址在Ubuntu上创建Apache Web服务器

来自分类Dev

在不连接WiFi的情况下获取MAC地址

来自分类Dev

断开连接后如何阻止MAC地址更改?

TOP 榜单

热门标签

归档