1

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

非常感谢任何帮助

4

2 回答 2

2

“我可以只使用 MAC 地址从我的手机向两个模块中的任何一个发送字符串消息吗?”

理论上:是的,但是很辛苦。

您需要为此实现一个传输层协议。什么反对使用 IP 堆栈?与仅基于以太网发送消息相比,它有更多的开销,但与您必须投入构建自己的协议栈的努力相比,这种开销是完全可以的。

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

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

请不要在这里误解我的意思,但是从您提出的问题来看,我会说在这种知识很少的情况下从事这样的项目会非常令人沮丧。

如果您想完成它,我建议您看看 Jpcap。它是一个 Java 库,旨在捕获和发送网络数据包。

于 2012-05-27T22:59:39.843 回答
1

除非您准备使用第三方的东西,否则您不能在 Java 中基于 MAC 地址执行任何 I/O。

于 2012-05-27T23:05:16.450 回答