Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在局域网内仅使用IP地址发送消息_Java_Android_Ip Address - Fatal编程技术网

Java 如何在局域网内仅使用IP地址发送消息

Java 如何在局域网内仅使用IP地址发送消息,java,android,ip-address,Java,Android,Ip Address,我有两个连接到接入点的wifi模块。我的android手机连接到同一接入点。Java中是否有一种方法可以仅使用IP地址从我的手机向任何客户端发送消息。我不想在手机上运行服务器 我将感谢任何帮助。谢谢我觉得在IP地址和服务器方面存在一种混乱。IP地址是在网络上查找实体的一种方式(它是一个地址)。由于您的手机连接到同一接入点,因此它(很可能)位于同一子网中。这意味着它可以与任何其他实体进行通信,而无需通过网关,仅此而已 虽然它能够与他们交谈,但仍有一些实体在倾听。当您的手机向特定地址(网络上的另一个

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


我将感谢任何帮助。谢谢

我觉得在IP地址和服务器方面存在一种混乱。IP地址是在网络上查找实体的一种方式(它是一个地址)。由于您的手机连接到同一接入点,因此它(很可能)位于同一子网中。这意味着它可以与任何其他实体进行通信,而无需通过网关,仅此而已

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

  • 另一端必须有一个侦听器来拾取传入的消息
  • 通信必须遵循一套规定的规则(协议)
据我所知,你的手机是作为客户端,而不是服务器。它启动与网络上其他实体的通信。根据您试图与网络上的哪个节点通话,该节点应该期待该通信并知道如何进行该通信


如果您澄清了设置和您的愿望,可能是您可以获得更精确的响应。

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

此处没有足够的信息来说明您正在尝试执行的操作。我正在尝试执行的操作是在没有服务器到客户端连接的情况下将消息从我的手机发送到wifi模块。我的手机和wifi模块都连接到我的接入点。我可以看到他们两个设备的IP地址。我的问题是想知道是否有一种方法可以使用此IP地址将信息从手机发送到模块。我必须支持@Falmari,目前很难帮助您,因为不清楚您想要实现什么。也许下面的问题有点帮助:你所说的“信息”是什么意思?短信?您是否希望使用特定的协议?您想实现什么样的应用程序?我想从手机向模块发送字节。我正在尝试不使用服务器客户端应用程序。其想法是将模块连接到手机上的热点,然后使用从热点获得的IP向模块发送字节。这是否使它更容易理解??我不知道如何用更好的词来表达。一种方法是在你的android设备上启动一项服务,使用套接字编程,在特定的端口上收听。老兄,我自己也不能用更好的词来表达。子网和网关是这里的关键词。手机和模块都在同一个子网中。你说得对,我的手机也充当客户端。我的主管说避免使用服务器-客户端通信,因为起初我在电话上有一个SocketServer,模块连接到我的家庭路由器,在电话上查找我的服务器并连接到它。但是现在我不能使用服务器,所以我在想为什么不在手机上创建一个热点,因为热点就像服务器一样,对吗?我从热点获取客户端的IP地址,并尝试向模块发送字节。我不知道该怎么做。这有什么意义吗?目前还不清楚的是,你想和“模块”上的谁通话。打个电话服务的比方,你知道要拨的号码,但有人接吗。否则,您可以拨打,您将收到“未应答”响应。这里的模块是来自流动网络的wifi模块。它不是一台个人电脑,而是一个无线局域网模块。