如何将数据从python web应用程序传输到java桌面应用程序

如何将数据从python web应用程序传输到java桌面应用程序,java,python,port,web-applications,Java,Python,Port,Web Applications,我需要一些关于如何将数据从python web应用程序传输到java桌面应用程序的帮助 我正在做的是让java监听端口并接收数据。但我不知道如何将数据从python发送到服务器上的开放端口 我的问题是如何将数据从python web应用发送到计算机上的开放端口。如果您使用与平台无关的数据格式——xml、json、yaml、ascii txt等,会出现数据类型和其他问题吗为了表示数字,你真的没有什么可担心的 如果您无法承受上述低效率,则需要一个二进制协议 Java使用网络字节排序(或Big-End

我需要一些关于如何将数据从python web应用程序传输到java桌面应用程序的帮助

我正在做的是让java监听端口并接收数据。但我不知道如何将数据从python发送到服务器上的开放端口


我的问题是如何将数据从python web应用发送到计算机上的开放端口。如果您使用与平台无关的数据格式——xml、json、yaml、ascii txt等,会出现数据类型和其他问题吗为了表示数字,你真的没有什么可担心的

如果您无法承受上述低效率,则需要一个二进制协议


Java使用网络字节排序(或Big-Endian)。Python使用本机主机字节顺序,或者,您可以指定字节顺序。在这里,您需要编写数字数据。

如果您使用与平台无关的数据格式——xml、json、yaml、ascii txt等--为了表示数字,你真的没有什么可担心的

如果您无法承受上述低效率,则需要一个二进制协议


Java使用网络字节排序(或Big-Endian)。Python使用本机主机字节顺序,或者,您可以指定字节顺序。这是一个非常大的问题,因为有很多方法可以在服务器(java应用程序)和客户端(python应用程序)之间来回发送数据

您的情况不太清楚(您的“PythonWeb应用程序”到底是什么?),但您可能需要研究一下。XML-RPC的使用和设置非常简单,可以解决“数据类型和任何其他问题”。基本上,您只需在服务器上设置一些客户端可以调用的函数,然后让python调用它们。参数由客户端整齐地包装,由服务器打开。返回值相同。它是一个简单而干净的界面

对于python调用服务器,您需要使用模块

要在java中设置XMLRPC服务器,您必须。我不是一个喜欢Java的人,但我相信这一点也很简单

有许多很好的xml rpc教程。这涵盖了python中的客户机和服务器

就像我前面说的,你有很多选择。XML-RPC是一种很好且简单的方法,它可以让您大快朵颐,而不会对您造成太大的限制(例如:它内置了故障处理)


祝你好运

这是一个非常大的问题,因为有很多方法可以在服务器(java应用程序)和客户端(python应用程序)之间来回发送数据

您的情况不太清楚(您的“PythonWeb应用程序”到底是什么?),但您可能需要研究一下。XML-RPC的使用和设置非常简单,可以解决“数据类型和任何其他问题”。基本上,您只需在服务器上设置一些客户端可以调用的函数,然后让python调用它们。参数由客户端整齐地包装,由服务器打开。返回值相同。它是一个简单而干净的界面

对于python调用服务器,您需要使用模块

要在java中设置XMLRPC服务器,您必须。我不是一个喜欢Java的人,但我相信这一点也很简单

有许多很好的xml rpc教程。这涵盖了python中的客户机和服务器

就像我前面说的,你有很多选择。XML-RPC是一种很好且简单的方法,它可以让您大快朵颐,而不会对您造成太大的限制(例如:它内置了故障处理)


祝你好运

为什么不在python中也使用套接字并将其发送到java服务器呢。Java不知道最终客户机是python,它读取的只是数据(字节)。我已经做到了这一点,它的工作无缝


有关转换数据类型的更多详细信息,请参见python的结构模块,为什么不在python中使用套接字并将其发送到java服务器呢。Java不知道最终客户机是python,它读取的只是数据(字节)。我已经做到了这一点,它的工作无缝


有关转换数据类型的更多详细信息,请参见python的struct模块

,如果您知道如何在这两者之间建立连接,您可能希望查看用于中继该数据的独立于平台的介质。一些可能是JSON、XML、CORBA等。根据数据的不同,一个简单的字节流可能就足够了。您正在传输什么类型的数据?@Rig我正在传输字符串、整数和一个索引,以便将它们彼此关联。Python服务器必须是HTTP吗?我假设您需要将数据“推送”到Java应用程序?否则,为什么不在某个时间间隔或启动时从python中提取呢。您可以使用长轮询/HTTP服务器推送吗?如果您知道如何在两者之间建立连接,那么您可能希望查看一种用于中继该数据的平台独立介质。一些可能是JSON、XML、CORBA等。根据数据的不同,一个简单的字节流可能就足够了。您正在传输什么类型的数据?@Rig我正在传输字符串、整数和一个索引,以便将它们彼此关联。Python服务器必须是HTTP吗?我假设您需要将数据“推送”到Java应用程序?否则,为什么不在某个时间间隔或启动时从python中提取呢。你能使用长轮询/HTTP服务器推送吗?谢谢,我会试试看,这可能是我会选择的解决方案。这太容易了,而且适合很多情况。这是情境性的,但在很多情况下这是足够的。谢谢,我会尽量让它看起来有前景。这可能是我会选择的解决方案。这太容易了,而且适合很多情况。这是一种情况,但在许多情况下这是足够的。