如何在 Tomcat 中为 Java EE 应用程序实现套接字

How to implement a socket for a Java EE application in Tomcat

我有一个用于数据分析的 Python 应用程序和一个用于网络监控的 Java EE 应用程序。现在我需要在它们之间建立持久的通信,以便将分析结果从 python 传输到 java。

由于两个应用程序都位于同一台服务器上,我想实现一个 TCP 套接字。至于数据量,每秒传输大约10个传感器的数据。我正在为 Java EE 使用 Tomcat 8.0,为 python 使用一个简单的脚本。所以我的问题是:


附加信息

我在 Whosebug 上看到一个相关的问题 How to serve a socket from a Java EE application,有一些建议 :

我相信有一百种方法可以在这些技术之间共享数据。但是对于 Java 你应该保持简单。在Tomcat中你不需要写套接字实现,你只需要一个基本的Servlet实现。所以基本上是针对您的问题。

Is socket implementation a good idea ?

不久

If yes, how to implement it, can somebody give me a tutorial or example ?

已回答否

If not, what should I do next ?

编写一个监听服务器 url 地址的基本 servlet 应用程序。你的植物脚本只是一个客户端。在 phyton 站点中,您只需向 servlet url 发送 POST 请求,然后在 Java 端获取请求读取您的数据并进行处理。可以从Mkyong.

开始学习Servlet