如何使用MAC地址在LAN内发送消息

时间:2012-05-27 22:47:10

标签: java macos

我有一个与java编程有关的查询。我有两个wifi模块连接到我的接入点,我的Android手机连接到同一个接入点。我是否可以仅使用MAC地址向手机中的任意两个模块发送字符串消息?我不想在手机上创建服务器。

任何帮助都非常感谢

2 个答案:

答案 0 :(得分:2)

  

“我可以通过手机向这两个模块中的任何一个发送字符串消息   仅使用MAC地址?“

理论上:是的,但努力工作。

您需要为此实现传输层协议。什么反对使用IP堆栈?与仅基于以太网发送消息相比,它有更多的开销,但与您为构建自己的协议栈所花费的努力相比,开销完全没问题。

  

“我不想在手机上创建服务器。”

您无需在手机上创建服务器。其他两个模块确实需要一个“服务器”来监听来自手机的消息。您的手机需要运行能够将消息发送到其他两个模块的客户端。

请不要在这里误解我,但是从你提出的问题来看,我说要用这些小知识来处理这个项目会非常令人沮丧。

如果您想将其关闭,我建议您查看Jpcap。它是一个Java库,用于捕获和发送网络数据包。

答案 1 :(得分:1)

除非您准备使用第三方内容,否则您无法使用基于MAC地址的Java进行任何I / O.