0

我有两个连接到我的接入点的 wifi 模块。我的安卓手机连接到同一个接入点。Java中有没有一种方法可以仅使用IP地址从我的手机向任何客户端发送消息。我不想在手机上运行服务器。

我会很感激任何帮助。谢谢

4

2 回答 2

0

我觉得总体上对 IP 地址和服务器存在混淆。IP 地址是一种在网络上查找实体的方法(它是一个地址)。由于您的手机连接到同一个接入点,它(很可能)在同一个子网上。这意味着它可以在不通过网关的情况下与任何其他实体对话,仅此而已。

虽然它能够与他们交谈,但仍然需要一些实体在倾听。当您的手机向特定地址(网络上的另一个节点)发送消息时,数据包可能会到达那里,但要继续进行通信:

  • 另一端必须有一些监听器来选择传入的消息
  • 通信必须遵循一组规定的规则(协议)

据我所知,您的手机充当客户端,而不是服务器。它启动与网络上其他实体的通信。根据您尝试与之通信的网络上的哪个节点,该节点应该期待该通信并知道如何进行通信。

如果您澄清设置和您的愿望,也许您可​​以获得更多的点响应。

于 2012-05-31T23:35:03.773 回答
-1

您在这里不了解的是,您可以使用 ip 地址将消息发送到该设备,但该数据不会显示在该设备的屏幕上,因为您没有为正在侦听该特定设备的进程提供任何端口号。您的消息将被发送,但设备不知道如何处理它。

于 2020-11-11T13:47:13.753 回答