使用Mac地址从PC发送字符串消息到android

时间:2014-07-09 18:34:11

标签: java c# android asp.net asp.net-mvc

如何使用MAC地址

从PC向Android发送字符串消息

我被指派创建从PC发送到android的推送通知。我使用应用程序的地方有很多路由器并且有互联网。我不想使用像GCM这样的东西,但我想通过互联网直接向android发送字符串消息。


所以,我想问一下

  1. 是否可以直接使用MAC地址通过互联网从PC发送字符串消息到android。使用MAC地址作为目的地告诉PC应该向哪个android设备发送字符串消息。

  2. 我可以使用MAC地址查找IP地址并通过互联网发送字符串消息(如果有,怎么做?)

  3. 有任何建议吗?

  4. 谢谢:)

1 个答案:

答案 0 :(得分:2)

有这么多错误,我甚至不知道从哪里开始。

你不能发送"发送"通过网络的东西。首先,网络只不过是具有 potential 相互通信的设备。驱动网络的是协议。协议可以简单地被认为是语言。它定义了通信发生的规则和方法。如果我只说英语而你只会说西班牙语,我们就无法沟通,但如果我学习西班牙语,那么我们就可以沟通。

网络的工作方式类似。为了使网络上的两个设备能够进行通信,它们必须共享类似的协议,但这只能让你到达目的地。不同的协议用于不同类型的通信。因此,网络通信取决于消息类型和设备理解该类消息的能力。

所以,当你说"我想发送推送通知"时,究竟是什么意思?您是否需要电子邮件,文本消息,REST API端点请求等。可能性几乎无穷无尽。如果您正在谈论"推送通知"在移动设备上现代的,Apple推广的弹出式通知的意义上,这通常是通过请求API端点来完成的,但即便这样也不小。它需要初始设置证书并将其注册到Apple,Google等。然后,您必须使用这些来通过适当的推送通知服务对自己进行身份验证,最后发送通知,然后将上面的大量内容发送到确定接收设备的就绪状态,在设备不可用时排队等等。

而且,如果你 谈论使用实际的推送通知服务,在这种情况下是谷歌,那么你就是在谈论自己和OMG。实现这一目标的大量编程和基础设施,特别是在您自己的基础上,是令人难以置信的。实际上,令人难以置信的事情并不公平。

现在,所有这些只是消息。您还在谈论尝试通过它的MAC地址访问设备,这几乎是不可能的。 MAC地址不是,也从未打算成为定位器;他们是标识符。路由器可能会使用此标识符来分配IP地址(定位器​​)。 IP地址是您与之通信的地方(至少对于IP设备而言......记住,IP只是另一种协议)。获取基于MAC地址的设备IP的唯一方法必须是路由器为此目的而暴露的某些API。我不知道任何这样的事情,如果存在的话。

无论多么短暂,无论谁"分配"这对你来说并不知道他们的后躯是从一块炙热的岩石 - 他们是白痴。你可能也被指派从火星上拿起炸玉米饼。