我需要实现一个包含用于管理的 Web 界面的 TCP 服务器。
基本上,tcp 服务器将监听新连接并保持当前连接处于活动状态,而 Web 界面允许我查看有关这些连接的信息并与它们进行交互(例如发送消息并查看接收的消息)......
我的担忧在于“TCP 服务器”与 Web 应用程序的集成。对于收到的消息,我可以简单地使用共享数据库,但我需要将消息发送到连接到 TCP 服务器的对等方。
目前我最好的选择是在 JCA 上。一些研究向我指出了一个很好的示例:http ://code.google.com/p/jca-sockets 。该示例使用消息驱动 Bean 来处理通过端口 9000 接收的消息,充当回显服务器。
我是 Java EE 6 世界的新手。我试图弄清楚为什么在示例中以一种或另一种方式完成事情(例如,为什么是 MDB?)。
JCA 有一个相当复杂的规范。因此,我首先尝试调整上面的示例以保持连接处于活动状态以交换数据。我的下一步将是调整它以通过 servlet 接受字符串以将其转发给给定的对等点。
有人可以帮我解决这个问题吗?