Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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 P2P通信、聊天应用(android)_Java_Android_Sockets_Networking_P2p - Fatal编程技术网

Java P2P通信、聊天应用(android)

Java P2P通信、聊天应用(android),java,android,sockets,networking,p2p,Java,Android,Sockets,Networking,P2p,我使用教程作为指导。我正在创建一个android应用程序,它基本上是聊天应用程序。这使用套接字编程进行通信 我想直接连接到设备并传递消息。该消息不会发送到服务器。服务器只告诉我它所在设备的地址 我遵循了上面提到的教程,这只适用于客户端和服务器位于同一wifi/网络中的情况。我想从客户端连接到服务器,而不考虑它们的网络连接位置。如何从任何网络到任何网络执行此操作 我想我需要使用端口转发,但这并不实用。因此,我们最好使用服务器来跟踪所有ip更改。并将消息从源直接传递到客户端。那我该怎么做呢。请提供任

我使用教程作为指导。我正在创建一个android应用程序,它基本上是聊天应用程序。这使用套接字编程进行通信

我想直接连接到设备并传递消息。该消息不会发送到服务器。服务器只告诉我它所在设备的地址

我遵循了上面提到的教程,这只适用于客户端和服务器位于同一wifi/网络中的情况。我想从客户端连接到服务器,而不考虑它们的网络连接位置。如何从任何网络到任何网络执行此操作

我想我需要使用端口转发,但这并不实用。因此,我们最好使用服务器来跟踪所有ip更改。并将消息从源直接传递到客户端。那我该怎么做呢。请提供任何资源

更新

到目前为止,我所研究的是,如果我在wifi路由器内,我必须使用innetaddress进行通信


谢谢

端口转发是一个网络配置/管理问题,而不是编程问题。“我如何从一个网络到另一个网络”这是不可能的。只有已配置为执行网络转发的网络才有可能;e、 通过配置路由器(在家庭网络上)。因此端口转发不实用。那么我如何才能做到这一点。可能是使用服务器。实际上我完全糊涂了,先生。你能推荐一些文档先让概念正确吗。我的目标是消息永远不会通过服务器。它直接进入设备。我想在设备刚刚连接到网络(可能是wifi或移动数据)的情况下这样做。我想你是对的。端口转发不实用。我认为没有普遍的解决办法。。。除了通过服务器转发聊天信息之外。但你不可能在这里得到一个像样的答案。。。因为你的问题离题了。所以你是说无论如何我必须通过服务器传递所有消息?如果它离题了。哪些标签会给出可能对我有帮助的答案?端口转发是一个网络配置/管理问题,而不是编程问题。“我如何从一个网络到另一个网络”这是不可能的。只有已配置为执行网络转发的网络才有可能;e、 通过配置路由器(在家庭网络上)。因此端口转发不实用。那么我如何才能做到这一点。可能是使用服务器。实际上我完全糊涂了,先生。你能推荐一些文档先让概念正确吗。我的目标是消息永远不会通过服务器。它直接进入设备。我想在设备刚刚连接到网络(可能是wifi或移动数据)的情况下这样做。我想你是对的。端口转发不实用。我认为没有普遍的解决办法。。。除了通过服务器转发聊天信息之外。但你不可能在这里得到一个像样的答案。。。因为你的问题离题了。所以你是说无论如何我必须通过服务器传递所有消息?如果它离题了。哪些标签将为我提供可能对我有帮助的答案?