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

标签 java python port web-applications

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

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

我的问题是如何将数据从 python Web 应用程序发送到计算机上的开放端口。会不会有数据类型之类的问题?

最佳答案

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

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

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

要在 java 中设置 XMLRPC 服务器,您需要 many options 。我不是 Java 人员,但我确信这方面也很简单。

有很多很好的 xml-rpc 教程。 Here is one涵盖了 python 中的客户端和服务器。

正如我之前所说,您有很多选择。 XML-RPC 是一种很好且简单的入门方法,并且不会对您造成太大限制(例如:它内置了故障处理)。

祝你好运!

关于java - 如何将数据从 python Web 应用程序传输到 java 桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701732/

相关文章:

node.js - ExpressJS 路由 + Websockets - 共享端口

Python 正则表达式数字和下划线

python - USB设备识别

java - JSP获取html类型=数字输入字段的值

java - 即使其中一个断言失败,也可以在 junit4 中继续执行测试

java - 即使在 maven 构建中 java_home 指向 jdk1.7 时,1.3 错误中不支持 generic

java - JavaCC 中的自定义词法分析器错误消息

python - 如何统计自定义类的实例数?

python - Numpy 将矩阵按元素替换为另一个矩阵

linux - 我应该将 Linux 驱动程序移植到 Mac OS X 还是应该重写它