使用网络套接字在两个Android应用程序之间共享数据

使用网络套接字在两个Android应用程序之间共享数据,android,sockets,networking,Android,Sockets,Networking,我对网络套接字完全陌生,因此非常感谢您的帮助 我想知道如何在Android设备上设置网络套接字,并使用它将应用程序生成的数据传递给设备上的另一个应用程序 这是因为接收数据的应用程序在某一点上必须能够从外部源接收数据,所以我想在达到这一点之前,先建立这方面的基础知识 任何示例代码等都很好,如果需要的话,我会边走边编辑我的问题。我认为使用套接字无法解决您的问题。在给定的时间内只能有一个应用处于活动状态,连接将无法工作。除非您创建某种服务,但这种方法似乎是错误的 我相信你面前有两个基本选择: 两个应用

我对网络套接字完全陌生,因此非常感谢您的帮助

我想知道如何在Android设备上设置网络套接字,并使用它将应用程序生成的数据传递给设备上的另一个应用程序

这是因为接收数据的应用程序在某一点上必须能够从外部源接收数据,所以我想在达到这一点之前,先建立这方面的基础知识


任何示例代码等都很好,如果需要的话,我会边走边编辑我的问题。

我认为使用套接字无法解决您的问题。在给定的时间内只能有一个应用处于活动状态,连接将无法工作。除非您创建某种服务,但这种方法似乎是错误的

我相信你面前有两个基本选择:

  • 两个应用程序都与之通信的服务器
  • 将信息写入全局可读位置的磁盘

  • 服务器选项在我看来更好。

    您可能想看看KryoNet,这是一个非常好的用于在应用程序之间发送数据的库:好的,干杯,但是您知道是否有任何方法可以设置网络套接字等,而不必使用额外的库,只使用java库中的基础知识?当然有。但是你会重新发明轮子。它将基本上再次在库中执行相同的代码。如果你真的想写你自己的,你可以先看看图书馆是如何做的,以获得一些想法。好的,谢谢你,所以我需要有一个服务运行,在应用程序的后台收集信息,发送信息到设备上的网络插座?这可能是可能的,我自己还没有尝试过这样做。尽管如此,我还是建议不要这样做。整个想法是,应用程序应该是沙盒,并且彼此断开连接。如果你尝试这种方法,你可能会遇到一些障碍。好吧,我只是需要有一些东西向应用程序提供信息,而没有第二个应用程序或后台服务,我可以稍后删除。我不知道如何提供这些信息我不认为有理由不创建一个简单的web服务器来提供这些信息是的,我已经做了很多了,现在我给自己买了一本java书谢谢你的帮助:)