jakarta-ee - 如何在 Java EE 中创建一个应用程序来监听 TCP/IP 套接字上的传入请求?

标签 jakarta-ee tcp sockets listen

我需要在 GlassFish 2.1 Appserver 中运行一个业务逻辑,它监听入站 TCP 连接并为它们提供服务。我觉得这种任务不太适合在应用程序服务器中进行 - 也许我应该发布 Web 服务接口(interface)等,但我不能,至少不能直接为客户端。

客户端将通过 TCP 连接到我的应用程序,并将交换纯文本命令和响应。

我是否需要将客户端 TCP 转换为 rmi 调用的外部中介程序?或者 Java EE 是否原生支持监听套接字并在其上执行直接 I/O?

最佳答案

JCA 1.5 是此类任务的标准解决方案,但它不是 Java EE 中最简单的部分,而且您不会找到大量示例来帮助您入门。 如果您不介意 Glassfish 特定的解决方案,您可以查看生命周期模块,并且 JAFS ,一个可以嵌入“鱼”的 ftp 服务器可能包含很多帮助您入门的灵感。

关于jakarta-ee - 如何在 Java EE 中创建一个应用程序来监听 TCP/IP 套接字上的传入请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1486452/

相关文章:

Java Web UI - 从哪里开始构建现代网站?

java - 如何从 Rest 调用返回 List<String>

sockets - 是否为每个 UDP 连接打开一个新套接字?

sockets - 为什么 FreeBSD 获取 TCP 套接字选项需要锁定写锁?

Jquery Datepicker 返回错误的月份 JSF

java - 我应该把提取所有类别并使其可见的代码放在哪里

c# - 与 C# 服务器的 Android TCP 通信 -> socket.Close

Linux - 关闭的连接太多

android - android中的NsdChat套接字连接异常

node.js - 如何在多个 Node js服务器之间发出消息