Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
使用网络套接字在同一Android设备上的两个应用程序之间共享数据_Android_Sockets_Networking - Fatal编程技术网

使用网络套接字在同一Android设备上的两个应用程序之间共享数据

使用网络套接字在同一Android设备上的两个应用程序之间共享数据,android,sockets,networking,Android,Sockets,Networking,我的问题是,有没有一种方法可以让在同一台Android设备上同时运行的两个应用程序通过网络套接字相互传递信息 将有两个应用程序运行,一个将发送数据,另一个将接收发送的数据 我之所以希望在应用程序之间以这种方式发送数据,是因为接收数据的应用程序必须能够在某个时间点从网络插座接收数据,所以我想让基础工作到位 因此,我想知道是否可以通过自己的网络套接字将数据从一个应用程序传递到另一个应用程序,如果可以,我将如何进行呢?您知道UNIX套接字吗?我们可以使用UNIX套接字在同一设备中的应用程序之间进行通信

我的问题是,有没有一种方法可以让在同一台Android设备上同时运行的两个应用程序通过网络套接字相互传递信息

将有两个应用程序运行,一个将发送数据,另一个将接收发送的数据

我之所以希望在应用程序之间以这种方式发送数据,是因为接收数据的应用程序必须能够在某个时间点从网络插座接收数据,所以我想让基础工作到位


因此,我想知道是否可以通过自己的网络套接字将数据从一个应用程序传递到另一个应用程序,如果可以,我将如何进行呢?

您知道UNIX套接字吗?我们可以使用UNIX套接字在同一设备中的应用程序之间进行通信。Android支持它

有用链接:
(一)

但我不知道如何在java层中创建UNIX套接字。如果您知道JNI,那么您可以在C中创建UNIX套接字,并在JavaNative层之间传递数据

Android支持本地套接字:

我认为最好的解决方案是让应用程序发送数据,让服务接收数据。看看如何在java中创建和实现服务。阅读和阿尔多好的,这很好,但我仍然需要有另一个应用程序运行该服务,而不是我,运行它与服务将是伟大的,但我现在不关心。我只是想知道,是否有可能让一个应用程序创建虚假数据,并通过设备自己的网络套接字发送到另一个应用程序,因此,如果你对此有一个答案,那就太好了,如果你能告诉我如何这样做会更好。你看过我说的链接吗?有几种服务,本地服务是应用程序服务还是系统服务。你可以根据自己的目的使用其中任何一种。如果您希望我们发送代码,那么我们首先需要了解您迄今为止所做的工作。创建你正在谈论的那些应用程序,然后我们可以推荐/建议如何让他们彼此交谈。